EQUITY (Details 1) (USD $)
|
12 Months Ended |
Dec. 31, 2014
|
Dec. 31, 2013
|
Share-based Compensation Arrangement by Share-based Payment Award [Line Items] |
|
|
Options Outstanding |
738,889us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber |
703,110us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber |
Weighted average remaining contractual Life (years) |
6 years 5 months 1 day |
6 years 8 months 5 days |
Weighted average exercise price |
$ 4.26us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice |
$ 3.16us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice |
Options exercisable |
448,639us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber |
|
Weighted averageexercise price of exercisable |
$ 2.95us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice |
|
Exercise Price One [Member] |
|
|
Share-based Compensation Arrangement by Share-based Payment Award [Line Items] |
|
|
Options Outstanding |
4,000us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber / mgic_ExercisePriceAxis = mgic_ExercisePriceOneMember |
|
Weighted average remaining contractual Life (years) |
4 years 2 months 26 days |
|
Weighted average exercise price |
$ 0us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice / mgic_ExercisePriceAxis = mgic_ExercisePriceOneMember |
|
Options exercisable |
4,000us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber / mgic_ExercisePriceAxis = mgic_ExercisePriceOneMember |
|
Weighted averageexercise price of exercisable |
$ 0us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice / mgic_ExercisePriceAxis = mgic_ExercisePriceOneMember |
|
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range, Lower Range Limit |
$ 0us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit / mgic_ExercisePriceAxis = mgic_ExercisePriceOneMember |
|
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range, Upper Range Limit |
$ 1us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit / mgic_ExercisePriceAxis = mgic_ExercisePriceOneMember |
|
Exercise Price Two [Member] |
|
|
Share-based Compensation Arrangement by Share-based Payment Award [Line Items] |
|
|
Options Outstanding |
69,200us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber / mgic_ExercisePriceAxis = mgic_ExercisePriceTwoMember |
|
Weighted average remaining contractual Life (years) |
1 year 10 months 6 days |
|
Weighted average exercise price |
$ 1.20us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice / mgic_ExercisePriceAxis = mgic_ExercisePriceTwoMember |
|
Options exercisable |
69,200us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber / mgic_ExercisePriceAxis = mgic_ExercisePriceTwoMember |
|
Weighted averageexercise price of exercisable |
$ 1.20us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice / mgic_ExercisePriceAxis = mgic_ExercisePriceTwoMember |
|
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range, Lower Range Limit |
$ 1.01us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit / mgic_ExercisePriceAxis = mgic_ExercisePriceTwoMember |
|
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range, Upper Range Limit |
$ 2us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit / mgic_ExercisePriceAxis = mgic_ExercisePriceTwoMember |
|
Exercise Price Three [Member] |
|
|
Share-based Compensation Arrangement by Share-based Payment Award [Line Items] |
|
|
Options Outstanding |
173,667us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber / mgic_ExercisePriceAxis = mgic_ExercisePriceThreeMember |
|
Weighted average remaining contractual Life (years) |
4 years 9 months 18 days |
|
Weighted average exercise price |
$ 2.30us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice / mgic_ExercisePriceAxis = mgic_ExercisePriceThreeMember |
|
Options exercisable |
173,667us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber / mgic_ExercisePriceAxis = mgic_ExercisePriceThreeMember |
|
Weighted averageexercise price of exercisable |
$ 2.30us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice / mgic_ExercisePriceAxis = mgic_ExercisePriceThreeMember |
|
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range, Lower Range Limit |
$ 2.01us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit / mgic_ExercisePriceAxis = mgic_ExercisePriceThreeMember |
|
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range, Upper Range Limit |
$ 3us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit / mgic_ExercisePriceAxis = mgic_ExercisePriceThreeMember |
|
Exercise Price Four [Member] |
|
|
Share-based Compensation Arrangement by Share-based Payment Award [Line Items] |
|
|
Options Outstanding |
252,022us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber / mgic_ExercisePriceAxis = mgic_ExercisePriceFourMember |
|
Weighted average remaining contractual Life (years) |
6 years 1 month 13 days |
|
Weighted average exercise price |
$ 3.96us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice / mgic_ExercisePriceAxis = mgic_ExercisePriceFourMember |
|
Options exercisable |
180,522us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber / mgic_ExercisePriceAxis = mgic_ExercisePriceFourMember |
|
Weighted averageexercise price of exercisable |
$ 3.95us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice / mgic_ExercisePriceAxis = mgic_ExercisePriceFourMember |
|
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range, Lower Range Limit |
$ 3.01us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit / mgic_ExercisePriceAxis = mgic_ExercisePriceFourMember |
|
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range, Upper Range Limit |
$ 4us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit / mgic_ExercisePriceAxis = mgic_ExercisePriceFourMember |
|
Exercise Price Five [Member] |
|
|
Share-based Compensation Arrangement by Share-based Payment Award [Line Items] |
|
|
Options Outstanding |
0us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber / mgic_ExercisePriceAxis = mgic_ExercisePriceFiveMember |
|
Weighted average remaining contractual Life (years) |
0 years |
|
Weighted average exercise price |
$ 0us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice / mgic_ExercisePriceAxis = mgic_ExercisePriceFiveMember |
|
Options exercisable |
0us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber / mgic_ExercisePriceAxis = mgic_ExercisePriceFiveMember |
|
Weighted averageexercise price of exercisable |
$ 0us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice / mgic_ExercisePriceAxis = mgic_ExercisePriceFiveMember |
|
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range, Lower Range Limit |
$ 4.01us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit / mgic_ExercisePriceAxis = mgic_ExercisePriceFiveMember |
|
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range, Upper Range Limit |
$ 5us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit / mgic_ExercisePriceAxis = mgic_ExercisePriceFiveMember |
|
Exercise Price Six [Member] |
|
|
Share-based Compensation Arrangement by Share-based Payment Award [Line Items] |
|
|
Options Outstanding |
85,000us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber / mgic_ExercisePriceAxis = mgic_ExercisePriceSixMember |
|
Weighted average remaining contractual Life (years) |
8 years 7 months 10 days |
|
Weighted average exercise price |
$ 6.00us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice / mgic_ExercisePriceAxis = mgic_ExercisePriceSixMember |
|
Options exercisable |
21,250us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber / mgic_ExercisePriceAxis = mgic_ExercisePriceSixMember |
|
Weighted averageexercise price of exercisable |
$ 6.00us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice / mgic_ExercisePriceAxis = mgic_ExercisePriceSixMember |
|
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range, Lower Range Limit |
$ 5.01us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit / mgic_ExercisePriceAxis = mgic_ExercisePriceSixMember |
|
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range, Upper Range Limit |
$ 6us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit / mgic_ExercisePriceAxis = mgic_ExercisePriceSixMember |
|
Exercise Price Seven [Member] |
|
|
Share-based Compensation Arrangement by Share-based Payment Award [Line Items] |
|
|
Options Outstanding |
75,000us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber / mgic_ExercisePriceAxis = mgic_ExercisePriceSevenMemberMember |
|
Weighted average remaining contractual Life (years) |
9 years 10 months 13 days |
|
Weighted average exercise price |
$ 6.89us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice / mgic_ExercisePriceAxis = mgic_ExercisePriceSevenMemberMember |
|
Options exercisable |
0us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber / mgic_ExercisePriceAxis = mgic_ExercisePriceSevenMemberMember |
|
Weighted averageexercise price of exercisable |
$ 0us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice / mgic_ExercisePriceAxis = mgic_ExercisePriceSevenMemberMember |
|
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range, Lower Range Limit |
$ 6.01us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit / mgic_ExercisePriceAxis = mgic_ExercisePriceSevenMemberMember |
|
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range, Upper Range Limit |
$ 7us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit / mgic_ExercisePriceAxis = mgic_ExercisePriceSevenMemberMember |
|
Exercise Price Eight [Member] |
|
|
Share-based Compensation Arrangement by Share-based Payment Award [Line Items] |
|
|
Options Outstanding |
0us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber / mgic_ExercisePriceAxis = mgic_ExercisePriceEightMemberMember |
|
Weighted average remaining contractual Life (years) |
0 years |
|
Weighted average exercise price |
$ 0us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice / mgic_ExercisePriceAxis = mgic_ExercisePriceEightMemberMember |
|
Options exercisable |
0us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber / mgic_ExercisePriceAxis = mgic_ExercisePriceEightMemberMember |
|
Weighted averageexercise price of exercisable |
$ 0us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice / mgic_ExercisePriceAxis = mgic_ExercisePriceEightMemberMember |
|
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range, Lower Range Limit |
$ 7.01us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit / mgic_ExercisePriceAxis = mgic_ExercisePriceEightMemberMember |
|
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range, Upper Range Limit |
$ 8us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit / mgic_ExercisePriceAxis = mgic_ExercisePriceEightMemberMember |
|
Exercise Price Nine [Member] |
|
|
Share-based Compensation Arrangement by Share-based Payment Award [Line Items] |
|
|
Options Outstanding |
80,000us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber / mgic_ExercisePriceAxis = mgic_ExercisePriceNineMemberMember |
|
Weighted average remaining contractual Life (years) |
9 years 4 months 10 days |
|
Weighted average exercise price |
$ 8.01us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice / mgic_ExercisePriceAxis = mgic_ExercisePriceNineMemberMember |
|
Options exercisable |
0us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber / mgic_ExercisePriceAxis = mgic_ExercisePriceNineMemberMember |
|
Weighted averageexercise price of exercisable |
$ 0us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice / mgic_ExercisePriceAxis = mgic_ExercisePriceNineMemberMember |
|
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range, Lower Range Limit |
$ 8.01us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit / mgic_ExercisePriceAxis = mgic_ExercisePriceNineMemberMember |
|
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range, Upper Range Limit |
$ 9us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit / mgic_ExercisePriceAxis = mgic_ExercisePriceNineMemberMember |
|