INTANGIBLE ASSETS (Details) (USD $) In Thousands, unless otherwise specified
|
Dec. 31, 2014
|
Dec. 31, 2013
|
Finite-Lived Intangible Assets [Line Items] |
|
|
Finite-Lived Intangible Assets, Gross |
$ 96,363us-gaap_FiniteLivedIntangibleAssetsGross |
$ 87,578us-gaap_FiniteLivedIntangibleAssetsGross |
Finite-Lived Intangible Assets, Accumulated Amortization |
63,820us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization |
55,029us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization |
Intangible assets, net |
32,543us-gaap_FiniteLivedIntangibleAssetsNet |
32,549us-gaap_FiniteLivedIntangibleAssetsNet |
Capitalized software costs [Member] |
|
|
Finite-Lived Intangible Assets [Line Items] |
|
|
Finite-Lived Intangible Assets, Gross |
63,260us-gaap_FiniteLivedIntangibleAssetsGross / us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis = mgic_CapitalizedSoftwareCostsMember |
59,069us-gaap_FiniteLivedIntangibleAssetsGross / us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis = mgic_CapitalizedSoftwareCostsMember |
Finite-Lived Intangible Assets, Accumulated Amortization |
49,072us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization / us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis = mgic_CapitalizedSoftwareCostsMember |
45,075us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization / us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis = mgic_CapitalizedSoftwareCostsMember |
Customer relationships [Member] |
|
|
Finite-Lived Intangible Assets [Line Items] |
|
|
Finite-Lived Intangible Assets, Gross |
26,618us-gaap_FiniteLivedIntangibleAssetsGross / us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis = us-gaap_CustomerRelationshipsMember |
23,843us-gaap_FiniteLivedIntangibleAssetsGross / us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis = us-gaap_CustomerRelationshipsMember |
Finite-Lived Intangible Assets, Accumulated Amortization |
12,817us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization / us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis = us-gaap_CustomerRelationshipsMember |
8,895us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization / us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis = us-gaap_CustomerRelationshipsMember |
Backlog and non-compete agreement [Member] |
|
|
Finite-Lived Intangible Assets [Line Items] |
|
|
Finite-Lived Intangible Assets, Gross |
1,623us-gaap_FiniteLivedIntangibleAssetsGross / us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis = us-gaap_NoncompeteAgreementsMember |
1,554us-gaap_FiniteLivedIntangibleAssetsGross / us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis = us-gaap_NoncompeteAgreementsMember |
Finite-Lived Intangible Assets, Accumulated Amortization |
1,142us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization / us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis = us-gaap_NoncompeteAgreementsMember |
630us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization / us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis = us-gaap_NoncompeteAgreementsMember |
Acquired technology [Member] |
|
|
Finite-Lived Intangible Assets [Line Items] |
|
|
Finite-Lived Intangible Assets, Gross |
4,862us-gaap_FiniteLivedIntangibleAssetsGross / us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis = mgic_AcquiredTechnologyMember |
3,112us-gaap_FiniteLivedIntangibleAssetsGross / us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis = mgic_AcquiredTechnologyMember |
Finite-Lived Intangible Assets, Accumulated Amortization |
$ 789us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization / us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis = mgic_AcquiredTechnologyMember |
$ 429us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization / us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis = mgic_AcquiredTechnologyMember |