v2.4.1.9
STATEMENTS OF CHANGES IN EQUITY (USD $)
In Thousands, except Share data
Total
Common Stock [Member]
Additional Paid-in Capital [Member]
Accumulated Other Comprehensive Income (Loss) [Member]
Retained Earnings [Member]
Noncontrolling Interest [Member]
Balance at Dec. 31, 2011 $ 105,625us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest $ 808us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
$ 124,616us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AdditionalPaidInCapitalMember
$ (19)us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedOtherComprehensiveIncomeMember
$ (20,249)us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_RetainedEarningsMember
$ 469us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_NoncontrollingInterestMember
Balance (in shares) at Dec. 31, 2011   36,490,020us-gaap_SharesOutstanding
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
       
Exercise of stock options 309us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised 3us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
306us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AdditionalPaidInCapitalMember
0us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedOtherComprehensiveIncomeMember
0us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_RetainedEarningsMember
0us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_NoncontrollingInterestMember
Exercise of stock options (in shares)   136,708us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
       
Stock-based compensation expenses 515us-gaap_AdjustmentToAdditionalPaidInCapitalIncomeTaxEffectFromShareBasedCompensationNet 0us-gaap_AdjustmentToAdditionalPaidInCapitalIncomeTaxEffectFromShareBasedCompensationNet
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
515us-gaap_AdjustmentToAdditionalPaidInCapitalIncomeTaxEffectFromShareBasedCompensationNet
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AdditionalPaidInCapitalMember
0us-gaap_AdjustmentToAdditionalPaidInCapitalIncomeTaxEffectFromShareBasedCompensationNet
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedOtherComprehensiveIncomeMember
0us-gaap_AdjustmentToAdditionalPaidInCapitalIncomeTaxEffectFromShareBasedCompensationNet
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_RetainedEarningsMember
0us-gaap_AdjustmentToAdditionalPaidInCapitalIncomeTaxEffectFromShareBasedCompensationNet
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_NoncontrollingInterestMember
Dividend (3,661)us-gaap_DividendsCommonStock 0us-gaap_DividendsCommonStock
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
0us-gaap_DividendsCommonStock
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AdditionalPaidInCapitalMember
0us-gaap_DividendsCommonStock
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedOtherComprehensiveIncomeMember
(3,661)us-gaap_DividendsCommonStock
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_RetainedEarningsMember
0us-gaap_DividendsCommonStock
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_NoncontrollingInterestMember
Acquisition of non-controlling interests in Xsell (see Note 3) (314)us-gaap_MinorityInterestDecreaseFromRedemptions 0us-gaap_MinorityInterestDecreaseFromRedemptions
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
(149)us-gaap_MinorityInterestDecreaseFromRedemptions
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AdditionalPaidInCapitalMember
0us-gaap_MinorityInterestDecreaseFromRedemptions
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedOtherComprehensiveIncomeMember
0us-gaap_MinorityInterestDecreaseFromRedemptions
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_RetainedEarningsMember
(165)us-gaap_MinorityInterestDecreaseFromRedemptions
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_NoncontrollingInterestMember
Other comprehensive income (564)us-gaap_OtherComprehensiveIncomeLossNetOfTax 0us-gaap_OtherComprehensiveIncomeLossNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
0us-gaap_OtherComprehensiveIncomeLossNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AdditionalPaidInCapitalMember
(567)us-gaap_OtherComprehensiveIncomeLossNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedOtherComprehensiveIncomeMember
0us-gaap_OtherComprehensiveIncomeLossNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_RetainedEarningsMember
3us-gaap_OtherComprehensiveIncomeLossNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_NoncontrollingInterestMember
Net income 16,451mgic_ProfitLossExcludingRedeemableNoncontrollingInterest 0mgic_ProfitLossExcludingRedeemableNoncontrollingInterest
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
0mgic_ProfitLossExcludingRedeemableNoncontrollingInterest
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AdditionalPaidInCapitalMember
0mgic_ProfitLossExcludingRedeemableNoncontrollingInterest
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedOtherComprehensiveIncomeMember
16,183mgic_ProfitLossExcludingRedeemableNoncontrollingInterest
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_RetainedEarningsMember
268mgic_ProfitLossExcludingRedeemableNoncontrollingInterest
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_NoncontrollingInterestMember
Balance at Dec. 31, 2012 118,361us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest 811us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
125,288us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AdditionalPaidInCapitalMember
(586)us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedOtherComprehensiveIncomeMember
(7,727)us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_RetainedEarningsMember
575us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_NoncontrollingInterestMember
Balance (in shares) at Dec. 31, 2012   36,626,728us-gaap_SharesOutstanding
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
       
Exercise of stock options 1,462us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised 15us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
1,447us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AdditionalPaidInCapitalMember
0us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedOtherComprehensiveIncomeMember
0us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_RetainedEarningsMember
0us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_NoncontrollingInterestMember
Exercise of stock options (in shares)   528,627us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
       
Stock-based compensation expenses 325us-gaap_AdjustmentToAdditionalPaidInCapitalIncomeTaxEffectFromShareBasedCompensationNet 0us-gaap_AdjustmentToAdditionalPaidInCapitalIncomeTaxEffectFromShareBasedCompensationNet
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
325us-gaap_AdjustmentToAdditionalPaidInCapitalIncomeTaxEffectFromShareBasedCompensationNet
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AdditionalPaidInCapitalMember
0us-gaap_AdjustmentToAdditionalPaidInCapitalIncomeTaxEffectFromShareBasedCompensationNet
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedOtherComprehensiveIncomeMember
0us-gaap_AdjustmentToAdditionalPaidInCapitalIncomeTaxEffectFromShareBasedCompensationNet
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_RetainedEarningsMember
0us-gaap_AdjustmentToAdditionalPaidInCapitalIncomeTaxEffectFromShareBasedCompensationNet
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_NoncontrollingInterestMember
Dividend (7,787)us-gaap_DividendsCommonStock 0us-gaap_DividendsCommonStock
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
0us-gaap_DividendsCommonStock
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AdditionalPaidInCapitalMember
0us-gaap_DividendsCommonStock
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedOtherComprehensiveIncomeMember
(7,723)us-gaap_DividendsCommonStock
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_RetainedEarningsMember
(64)us-gaap_DividendsCommonStock
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_NoncontrollingInterestMember
Other comprehensive income 460us-gaap_OtherComprehensiveIncomeLossNetOfTax 0us-gaap_OtherComprehensiveIncomeLossNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
0us-gaap_OtherComprehensiveIncomeLossNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AdditionalPaidInCapitalMember
414us-gaap_OtherComprehensiveIncomeLossNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedOtherComprehensiveIncomeMember
0us-gaap_OtherComprehensiveIncomeLossNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_RetainedEarningsMember
46us-gaap_OtherComprehensiveIncomeLossNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_NoncontrollingInterestMember
Net income 16,310mgic_ProfitLossExcludingRedeemableNoncontrollingInterest 0mgic_ProfitLossExcludingRedeemableNoncontrollingInterest
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
0mgic_ProfitLossExcludingRedeemableNoncontrollingInterest
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AdditionalPaidInCapitalMember
0mgic_ProfitLossExcludingRedeemableNoncontrollingInterest
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedOtherComprehensiveIncomeMember
15,880mgic_ProfitLossExcludingRedeemableNoncontrollingInterest
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_RetainedEarningsMember
430mgic_ProfitLossExcludingRedeemableNoncontrollingInterest
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_NoncontrollingInterestMember
Balance at Dec. 31, 2013 129,131us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest 826us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
127,060us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AdditionalPaidInCapitalMember
(172)us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedOtherComprehensiveIncomeMember
430us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_RetainedEarningsMember
987us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_NoncontrollingInterestMember
Balance (in shares) at Dec. 31, 2013   37,155,355us-gaap_SharesOutstanding
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
       
Issuance of shares 54,726us-gaap_StockIssuedDuringPeriodValueOther 201us-gaap_StockIssuedDuringPeriodValueOther
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
54,525us-gaap_StockIssuedDuringPeriodValueOther
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AdditionalPaidInCapitalMember
0us-gaap_StockIssuedDuringPeriodValueOther
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedOtherComprehensiveIncomeMember
0us-gaap_StockIssuedDuringPeriodValueOther
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_RetainedEarningsMember
0us-gaap_StockIssuedDuringPeriodValueOther
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_NoncontrollingInterestMember
Issuance of shares (in shares)   6,903,141us-gaap_StockIssuedDuringPeriodSharesOther
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
       
Exercise of stock options 204us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised 2us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
202us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AdditionalPaidInCapitalMember
0us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedOtherComprehensiveIncomeMember
0us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_RetainedEarningsMember
0us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_NoncontrollingInterestMember
Exercise of stock options (in shares)   115,721us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
       
Stock-based compensation expenses 1,557us-gaap_AdjustmentToAdditionalPaidInCapitalIncomeTaxEffectFromShareBasedCompensationNet 0us-gaap_AdjustmentToAdditionalPaidInCapitalIncomeTaxEffectFromShareBasedCompensationNet
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
327us-gaap_AdjustmentToAdditionalPaidInCapitalIncomeTaxEffectFromShareBasedCompensationNet
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AdditionalPaidInCapitalMember
0us-gaap_AdjustmentToAdditionalPaidInCapitalIncomeTaxEffectFromShareBasedCompensationNet
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedOtherComprehensiveIncomeMember
0us-gaap_AdjustmentToAdditionalPaidInCapitalIncomeTaxEffectFromShareBasedCompensationNet
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_RetainedEarningsMember
1,230us-gaap_AdjustmentToAdditionalPaidInCapitalIncomeTaxEffectFromShareBasedCompensationNet
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_NoncontrollingInterestMember
Dividend (8,681)us-gaap_DividendsCommonStock 0us-gaap_DividendsCommonStock
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
0us-gaap_DividendsCommonStock
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AdditionalPaidInCapitalMember
0us-gaap_DividendsCommonStock
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedOtherComprehensiveIncomeMember
(8,681)us-gaap_DividendsCommonStock
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_RetainedEarningsMember
0us-gaap_DividendsCommonStock
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_NoncontrollingInterestMember
Other comprehensive income (5,354)us-gaap_OtherComprehensiveIncomeLossNetOfTax 0us-gaap_OtherComprehensiveIncomeLossNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
0us-gaap_OtherComprehensiveIncomeLossNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AdditionalPaidInCapitalMember
(5,175)us-gaap_OtherComprehensiveIncomeLossNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedOtherComprehensiveIncomeMember
0us-gaap_OtherComprehensiveIncomeLossNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_RetainedEarningsMember
(179)us-gaap_OtherComprehensiveIncomeLossNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_NoncontrollingInterestMember
Net income 16,141mgic_ProfitLossExcludingRedeemableNoncontrollingInterest 0mgic_ProfitLossExcludingRedeemableNoncontrollingInterest
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
0mgic_ProfitLossExcludingRedeemableNoncontrollingInterest
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AdditionalPaidInCapitalMember
0mgic_ProfitLossExcludingRedeemableNoncontrollingInterest
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedOtherComprehensiveIncomeMember
15,520mgic_ProfitLossExcludingRedeemableNoncontrollingInterest
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_RetainedEarningsMember
621mgic_ProfitLossExcludingRedeemableNoncontrollingInterest
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_NoncontrollingInterestMember
Balance at Dec. 31, 2014 $ 187,724us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest $ 1,029us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
$ 182,114us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AdditionalPaidInCapitalMember
$ (5,347)us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedOtherComprehensiveIncomeMember
$ 7,269us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_RetainedEarningsMember
$ 2,659us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_NoncontrollingInterestMember
Balance (in shares) at Dec. 31, 2014   44,174,217us-gaap_SharesOutstanding
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember