XML 98 R100.htm IDEA: XBRL DOCUMENT
v3.20.1

Subsequent Events (Details) - Subsequent Event [Member] - USD ($) $ in Thousands |  | 1 Months Ended
--- | --- | ---
Jan. 01, 2020 | Apr. 15, 2020
Comblack IT Ltd. [Member] |  |
Business combination total consideration |  | $ 3,600
Payments upon closing of the business acquisition |  | $ 3,000
Comblack IT Ltd. [Member] | Minimum [Member] |  |
Business acquisition percentage of equity interest | 60.00% | 70.00%
Comblack IT Ltd. [Member] | Maximum [Member] |  |
Business acquisition percentage of equity interest | 80.05% | 80.20%
Roshtov Software Industries Ltd [Member] |  |
Business combination total consideration | $ 15,000 |
Put and call options description | Mutual Call and Put options respectively for the remaining 19.95% interest in Roshtov. |

X
- Definition Business acquisition percentage of equity interest. + References No definition available. + Details
Name: | mgic_BusinessAcquisitionPercentageOfEquityInterest
Namespace Prefix: | mgic_
Data Type: | num:percentItemType
Balance Type: | na
Period Type: | instant

X
- Definition Business combination total consideration. + References No definition available. + Details
Name: | mgic_BusinessCombinationTotalConsideration
Namespace Prefix: | mgic_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Payments upon closing of the business acquisition. + References No definition available. + Details
Name: | mgic_PaymentsUponClosingOfBusinessAcquisition
Namespace Prefix: | mgic_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Put and call options description. + References No definition available. + Details
Name: | mgic_PutAndCallOptionsDescription
Namespace Prefix: | mgic_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Details
Name: | us-gaap_BusinessAcquisitionAxis=mgic_ComblackItLtdMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_SubsequentEventTypeAxis=us-gaap_SubsequentEventMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | srt_RangeAxis=srt_MinimumMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | srt_RangeAxis=srt_MaximumMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_BusinessAcquisitionAxis=mgic_RoshtovSoftwareIndustriesLtdMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |