v2.4.1.9
MARKETABLE SECURITIES (Details) (USD $)
In Thousands, unless otherwise specified
12 Months Ended
Dec. 31, 2014
Dec. 31, 2013
Available-for-sale:    
Amortized cost $ 12,032us-gaap_AvailableForSaleSecuritiesAmortizedCost $ 716us-gaap_AvailableForSaleSecuritiesAmortizedCost
Unrealized losses (232)us-gaap_AvailableForSaleSecuritiesGrossUnrealizedLoss 0us-gaap_AvailableForSaleSecuritiesGrossUnrealizedLoss
Unrealized gains 115us-gaap_AvailableForSaleSecuritiesGrossUnrealizedGains 138us-gaap_AvailableForSaleSecuritiesGrossUnrealizedGains
Market value 11,915us-gaap_AvailableForSaleSecurities 854us-gaap_AvailableForSaleSecurities
Equity funds [Member]    
Available-for-sale:    
Amortized cost 116us-gaap_AvailableForSaleSecuritiesAmortizedCost
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_EquityFundsMember
119us-gaap_AvailableForSaleSecuritiesAmortizedCost
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_EquityFundsMember
Unrealized losses 0us-gaap_AvailableForSaleSecuritiesGrossUnrealizedLoss
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_EquityFundsMember
0us-gaap_AvailableForSaleSecuritiesGrossUnrealizedLoss
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_EquityFundsMember
Unrealized gains 115us-gaap_AvailableForSaleSecuritiesGrossUnrealizedGains
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_EquityFundsMember
110us-gaap_AvailableForSaleSecuritiesGrossUnrealizedGains
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_EquityFundsMember
Market value 231us-gaap_AvailableForSaleSecurities
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_EquityFundsMember
229us-gaap_AvailableForSaleSecurities
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_EquityFundsMember
Government bonds [Member]    
Available-for-sale:    
Amortized cost 11,916us-gaap_AvailableForSaleSecuritiesAmortizedCost
/ us-gaap_SummaryOfInvestmentsOtherThanInvestmentsInRelatedPartiesByTypeAxis
= mgic_GovernmentBondsMember
407us-gaap_AvailableForSaleSecuritiesAmortizedCost
/ us-gaap_SummaryOfInvestmentsOtherThanInvestmentsInRelatedPartiesByTypeAxis
= mgic_GovernmentBondsMember
Unrealized losses (232)us-gaap_AvailableForSaleSecuritiesGrossUnrealizedLoss
/ us-gaap_SummaryOfInvestmentsOtherThanInvestmentsInRelatedPartiesByTypeAxis
= mgic_GovernmentBondsMember
0us-gaap_AvailableForSaleSecuritiesGrossUnrealizedLoss
/ us-gaap_SummaryOfInvestmentsOtherThanInvestmentsInRelatedPartiesByTypeAxis
= mgic_GovernmentBondsMember
Unrealized gains 0us-gaap_AvailableForSaleSecuritiesGrossUnrealizedGains
/ us-gaap_SummaryOfInvestmentsOtherThanInvestmentsInRelatedPartiesByTypeAxis
= mgic_GovernmentBondsMember
3us-gaap_AvailableForSaleSecuritiesGrossUnrealizedGains
/ us-gaap_SummaryOfInvestmentsOtherThanInvestmentsInRelatedPartiesByTypeAxis
= mgic_GovernmentBondsMember
Market value 11,684us-gaap_AvailableForSaleSecurities
/ us-gaap_SummaryOfInvestmentsOtherThanInvestmentsInRelatedPartiesByTypeAxis
= mgic_GovernmentBondsMember
410us-gaap_AvailableForSaleSecurities
/ us-gaap_SummaryOfInvestmentsOtherThanInvestmentsInRelatedPartiesByTypeAxis
= mgic_GovernmentBondsMember
Commercial bonds [Member]    
Available-for-sale:    
Amortized cost 0us-gaap_AvailableForSaleSecuritiesAmortizedCost
/ us-gaap_SummaryOfInvestmentsOtherThanInvestmentsInRelatedPartiesByTypeAxis
= mgic_CommercialBondsMember
190us-gaap_AvailableForSaleSecuritiesAmortizedCost
/ us-gaap_SummaryOfInvestmentsOtherThanInvestmentsInRelatedPartiesByTypeAxis
= mgic_CommercialBondsMember
Unrealized losses 0us-gaap_AvailableForSaleSecuritiesGrossUnrealizedLoss
/ us-gaap_SummaryOfInvestmentsOtherThanInvestmentsInRelatedPartiesByTypeAxis
= mgic_CommercialBondsMember
0us-gaap_AvailableForSaleSecuritiesGrossUnrealizedLoss
/ us-gaap_SummaryOfInvestmentsOtherThanInvestmentsInRelatedPartiesByTypeAxis
= mgic_CommercialBondsMember
Unrealized gains 0us-gaap_AvailableForSaleSecuritiesGrossUnrealizedGains
/ us-gaap_SummaryOfInvestmentsOtherThanInvestmentsInRelatedPartiesByTypeAxis
= mgic_CommercialBondsMember
25us-gaap_AvailableForSaleSecuritiesGrossUnrealizedGains
/ us-gaap_SummaryOfInvestmentsOtherThanInvestmentsInRelatedPartiesByTypeAxis
= mgic_CommercialBondsMember
Market value $ 0us-gaap_AvailableForSaleSecurities
/ us-gaap_SummaryOfInvestmentsOtherThanInvestmentsInRelatedPartiesByTypeAxis
= mgic_CommercialBondsMember
$ 215us-gaap_AvailableForSaleSecurities
/ us-gaap_SummaryOfInvestmentsOtherThanInvestmentsInRelatedPartiesByTypeAxis
= mgic_CommercialBondsMember