v2.4.1.9
SEGMENT GEOGRAPHICAL INFORMATION AND MAJOR CUSTOMERS (Details) (USD $)
In Thousands, unless otherwise specified
12 Months Ended
Dec. 31, 2014
Dec. 31, 2013
Dec. 31, 2012
Segment Reporting Information [Line Items]      
Total revenues $ 164,304us-gaap_SalesRevenueNet $ 144,958us-gaap_SalesRevenueNet $ 126,380us-gaap_SalesRevenueNet
Expenses 143,578us-gaap_OtherGeneralExpense 125,831us-gaap_OtherGeneralExpense 109,972us-gaap_OtherGeneralExpense
Segment operating income (loss) 20,726us-gaap_OperatingIncomeLoss 19,127us-gaap_OperatingIncomeLoss 16,408us-gaap_OperatingIncomeLoss
Depreciation and amortization 8,594us-gaap_OtherDepreciationAndAmortization 8,380us-gaap_OtherDepreciationAndAmortization 7,463us-gaap_OtherDepreciationAndAmortization
Software Services [Member]      
Segment Reporting Information [Line Items]      
Total revenues 69,861us-gaap_SalesRevenueNet
/ us-gaap_StatementBusinessSegmentsAxis
= mgic_SoftwareServicesMember
67,453us-gaap_SalesRevenueNet
/ us-gaap_StatementBusinessSegmentsAxis
= mgic_SoftwareServicesMember
65,410us-gaap_SalesRevenueNet
/ us-gaap_StatementBusinessSegmentsAxis
= mgic_SoftwareServicesMember
Expenses 54,464us-gaap_OtherGeneralExpense
/ us-gaap_StatementBusinessSegmentsAxis
= mgic_SoftwareServicesMember
53,164us-gaap_OtherGeneralExpense
/ us-gaap_StatementBusinessSegmentsAxis
= mgic_SoftwareServicesMember
50,497us-gaap_OtherGeneralExpense
/ us-gaap_StatementBusinessSegmentsAxis
= mgic_SoftwareServicesMember
Segment operating income (loss) 15,397us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= mgic_SoftwareServicesMember
14,289us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= mgic_SoftwareServicesMember
14,913us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= mgic_SoftwareServicesMember
Depreciation and amortization 6,065us-gaap_OtherDepreciationAndAmortization
/ us-gaap_StatementBusinessSegmentsAxis
= mgic_SoftwareServicesMember
5,917us-gaap_OtherDepreciationAndAmortization
/ us-gaap_StatementBusinessSegmentsAxis
= mgic_SoftwareServicesMember
5,937us-gaap_OtherDepreciationAndAmortization
/ us-gaap_StatementBusinessSegmentsAxis
= mgic_SoftwareServicesMember
IT Professional Services [Member]      
Segment Reporting Information [Line Items]      
Total revenues 94,443us-gaap_SalesRevenueNet
/ us-gaap_StatementBusinessSegmentsAxis
= mgic_ItProfessionalServicesMember
77,505us-gaap_SalesRevenueNet
/ us-gaap_StatementBusinessSegmentsAxis
= mgic_ItProfessionalServicesMember
60,970us-gaap_SalesRevenueNet
/ us-gaap_StatementBusinessSegmentsAxis
= mgic_ItProfessionalServicesMember
Expenses 84,873us-gaap_OtherGeneralExpense
/ us-gaap_StatementBusinessSegmentsAxis
= mgic_ItProfessionalServicesMember
68,846us-gaap_OtherGeneralExpense
/ us-gaap_StatementBusinessSegmentsAxis
= mgic_ItProfessionalServicesMember
55,456us-gaap_OtherGeneralExpense
/ us-gaap_StatementBusinessSegmentsAxis
= mgic_ItProfessionalServicesMember
Segment operating income (loss) 9,570us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= mgic_ItProfessionalServicesMember
8,659us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= mgic_ItProfessionalServicesMember
5,514us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= mgic_ItProfessionalServicesMember
Depreciation and amortization 2,263us-gaap_OtherDepreciationAndAmortization
/ us-gaap_StatementBusinessSegmentsAxis
= mgic_ItProfessionalServicesMember
2,210us-gaap_OtherDepreciationAndAmortization
/ us-gaap_StatementBusinessSegmentsAxis
= mgic_ItProfessionalServicesMember
1,182us-gaap_OtherDepreciationAndAmortization
/ us-gaap_StatementBusinessSegmentsAxis
= mgic_ItProfessionalServicesMember
Unallocated Expense [Member]      
Segment Reporting Information [Line Items]      
Total revenues 0us-gaap_SalesRevenueNet
/ us-gaap_StatementBusinessSegmentsAxis
= mgic_UnallocatedExpensesMember
0us-gaap_SalesRevenueNet
/ us-gaap_StatementBusinessSegmentsAxis
= mgic_UnallocatedExpensesMember
0us-gaap_SalesRevenueNet
/ us-gaap_StatementBusinessSegmentsAxis
= mgic_UnallocatedExpensesMember
Expenses 4,241us-gaap_OtherGeneralExpense
/ us-gaap_StatementBusinessSegmentsAxis
= mgic_UnallocatedExpensesMember
3,821us-gaap_OtherGeneralExpense
/ us-gaap_StatementBusinessSegmentsAxis
= mgic_UnallocatedExpensesMember
4,019us-gaap_OtherGeneralExpense
/ us-gaap_StatementBusinessSegmentsAxis
= mgic_UnallocatedExpensesMember
Segment operating income (loss) (4,241)us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= mgic_UnallocatedExpensesMember
(3,821)us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= mgic_UnallocatedExpensesMember
(4,019)us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= mgic_UnallocatedExpensesMember
Depreciation and amortization $ 266us-gaap_OtherDepreciationAndAmortization
/ us-gaap_StatementBusinessSegmentsAxis
= mgic_UnallocatedExpensesMember
$ 253us-gaap_OtherDepreciationAndAmortization
/ us-gaap_StatementBusinessSegmentsAxis
= mgic_UnallocatedExpensesMember
$ 344us-gaap_OtherDepreciationAndAmortization
/ us-gaap_StatementBusinessSegmentsAxis
= mgic_UnallocatedExpensesMember