XML 110 R84.htm IDEA: XBRL DOCUMENT
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

X
- Definition The net result for the period of deducting operating expenses from operating revenues. + References No definition available. + Details
Name: | us-gaap_OperatingIncomeLoss
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition The other noncash expense, not otherwise specified in the taxonomy, charged against earnings in the period to allocate the cost of tangible and intangible assets over their remaining economic lives. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 360 -SubTopic 10 -Section 50 -Paragraph 1 -Subparagraph (a) -URI http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 230 -SubTopic 10 -Section 45 -Paragraph 28 -Subparagraph (b) -URI http://asc.fasb.org/extlink&oid=31042434&loc=d3e3602-108585 Reference 3: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 225 -SubTopic 10 -Section S99 -Paragraph 2 -Subparagraph (SX 210.5-03.3) -URI http://asc.fasb.org/extlink&oid=26872669&loc=d3e20235-122688 + Details
Name: | us-gaap_OtherDepreciationAndAmortization
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition Amount of general expenses not normally included in Other Operating Costs and Expenses. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 225 -SubTopic 10 -Section S99 -Paragraph 2 -Subparagraph (SX 210.5-03.6) -URI http://asc.fasb.org/extlink&oid=26872669&loc=d3e20235-122688 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher SEC -Name Regulation S-X (SX) -Number 210 -Section 03 -Paragraph 6 -Article 5 + Details
Name: | us-gaap_OtherGeneralExpense
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition Total revenue from sale of goods and services rendered during the reporting period, in the normal course of business, reduced by sales returns and allowances, and sales discounts. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 225 -SubTopic 10 -Section S99 -Paragraph 2 -Subparagraph (SX 210.5-03.1) -URI http://asc.fasb.org/extlink&oid=26872669&loc=d3e20235-122688 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher SEC -Name Regulation S-X (SX) -Number 210 -Section 03 -Paragraph 1 -Article 5 + Details
Name: | us-gaap_SalesRevenueNet
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Details
Name: | us-gaap_SegmentReportingInformationLineItems
Namespace Prefix: | us-gaap_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Details
Name: | us-gaap_StatementBusinessSegmentsAxis=mgic_ItProfessionalServicesMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_StatementBusinessSegmentsAxis=mgic_SoftwareServicesMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_StatementBusinessSegmentsAxis=mgic_UnallocatedExpensesMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |