v2.4.1.9
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