GOODWILL (Details) (USD $) In Thousands, unless otherwise specified
|
12 Months Ended |
Dec. 31, 2014
|
Dec. 31, 2013
|
Goodwill [Line Items] |
|
|
Goodwill, Beginning Balance |
$ 55,313us-gaap_Goodwill |
$ 44,663us-gaap_Goodwill |
Business combination |
3,664mgic_BusinessCombinationGoodwill |
10,043mgic_BusinessCombinationGoodwill |
Classifications |
(735)mgic_BusinessCombinationGoodwillAdjustmentsDueToPurchasePriceAllocation |
430mgic_BusinessCombinationGoodwillAdjustmentsDueToPurchasePriceAllocation |
Foreign currency translation adjustments |
(2,752)us-gaap_GoodwillTranslationAdjustments |
177us-gaap_GoodwillTranslationAdjustments |
Goodwill, Ending Balance |
55,490us-gaap_Goodwill |
55,313us-gaap_Goodwill |
IT Professional Services [Member] |
|
|
Goodwill [Line Items] |
|
|
Goodwill, Beginning Balance |
28,495us-gaap_Goodwill / us-gaap_StatementBusinessSegmentsAxis = mgic_ItProfessionalServicesMember |
18,036us-gaap_Goodwill / us-gaap_StatementBusinessSegmentsAxis = mgic_ItProfessionalServicesMember |
Business combination |
0mgic_BusinessCombinationGoodwill / us-gaap_StatementBusinessSegmentsAxis = mgic_ItProfessionalServicesMember |
9,007mgic_BusinessCombinationGoodwill / us-gaap_StatementBusinessSegmentsAxis = mgic_ItProfessionalServicesMember |
Classifications |
0mgic_BusinessCombinationGoodwillAdjustmentsDueToPurchasePriceAllocation / us-gaap_StatementBusinessSegmentsAxis = mgic_ItProfessionalServicesMember |
430mgic_BusinessCombinationGoodwillAdjustmentsDueToPurchasePriceAllocation / us-gaap_StatementBusinessSegmentsAxis = mgic_ItProfessionalServicesMember |
Foreign currency translation adjustments |
(1,906)us-gaap_GoodwillTranslationAdjustments / us-gaap_StatementBusinessSegmentsAxis = mgic_ItProfessionalServicesMember |
1,022us-gaap_GoodwillTranslationAdjustments / us-gaap_StatementBusinessSegmentsAxis = mgic_ItProfessionalServicesMember |
Goodwill, Ending Balance |
26,589us-gaap_Goodwill / us-gaap_StatementBusinessSegmentsAxis = mgic_ItProfessionalServicesMember |
28,495us-gaap_Goodwill / us-gaap_StatementBusinessSegmentsAxis = mgic_ItProfessionalServicesMember |
Software Services [Member] |
|
|
Goodwill [Line Items] |
|
|
Goodwill, Beginning Balance |
26,818us-gaap_Goodwill / us-gaap_StatementBusinessSegmentsAxis = mgic_SoftwareServicesMember |
26,627us-gaap_Goodwill / us-gaap_StatementBusinessSegmentsAxis = mgic_SoftwareServicesMember |
Business combination |
3,664mgic_BusinessCombinationGoodwill / us-gaap_StatementBusinessSegmentsAxis = mgic_SoftwareServicesMember |
1,036mgic_BusinessCombinationGoodwill / us-gaap_StatementBusinessSegmentsAxis = mgic_SoftwareServicesMember |
Classifications |
(496)mgic_BusinessCombinationGoodwillAdjustmentsDueToPurchasePriceAllocation / us-gaap_StatementBusinessSegmentsAxis = mgic_SoftwareServicesMember |
0mgic_BusinessCombinationGoodwillAdjustmentsDueToPurchasePriceAllocation / us-gaap_StatementBusinessSegmentsAxis = mgic_SoftwareServicesMember |
Foreign currency translation adjustments |
(1,085)us-gaap_GoodwillTranslationAdjustments / us-gaap_StatementBusinessSegmentsAxis = mgic_SoftwareServicesMember |
(845)us-gaap_GoodwillTranslationAdjustments / us-gaap_StatementBusinessSegmentsAxis = mgic_SoftwareServicesMember |
Goodwill, Ending Balance |
$ 28,901us-gaap_Goodwill / us-gaap_StatementBusinessSegmentsAxis = mgic_SoftwareServicesMember |
$ 26,818us-gaap_Goodwill / us-gaap_StatementBusinessSegmentsAxis = mgic_SoftwareServicesMember |