XML 77 R62.htm IDEA: XBRL DOCUMENT
v3.20.1

Fair Value Measurements (Details 1) - Level 3 [Member] - USD ($) $ in Thousands | 12 Months Ended
--- | ---
Dec. 31, 2019 | Dec. 31, 2018
Summary of fair value measurements by using significant unobservable inputs |  |
Opening balance | $ 414 | $ 1,333
Increase in contingent consideration due to acquisitions | 5,851 | 124
Payment of contingent consideration | (585) | (974)
Increase in fair value of contingent consideration | 255 | 210
Decrease in fair value of contingent consideration |  | (248)
Amortization of interest and exchange rate | 29 | (31)
Closing balance | $ 5,964 | $ 414

X
- Definition This element represents increase in contingent consideration due to acquisitions measured at fair value using significant unobservable inputs (Level 3) which is required for reconciliation purposes of beginning and ending balances. + References No definition available. + Details
Name: | mgic_FairValueMeasurementWithUnobservableInputsIncreaseInContingentConsiderationDueToAcquisitions
Namespace Prefix: | mgic_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition This element represents increase in fair value of contingent consideration measured at fair value using significant unobservable inputs (Level 3) which is required for reconciliation purposes of beginning and ending balances. + References No definition available. + Details
Name: | mgic_FairValueMeasurementWithUnobservableInputsIncreaseInFairValueOfContingentConsideration
Namespace Prefix: | mgic_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition This element represents decrease in fair value of contingent consideration measured at fair value using significant unobservable inputs (Level 3) which is required for reconciliation purposes of beginning and ending balances. + References No definition available. + Details
Name: | mgic_FairValueMeasurementWithUnobservableInputsReconciliationDecreaseInFairValueOfContingentConsideration
Namespace Prefix: | mgic_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition Amount of settlements of financial instrument classified as a liability measured using unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing. + References No definition available. + Details
Name: | mgic_FairValueMeasurementWithUnobservableInputsReconciliationPaymentOfContingentConsideration
Namespace Prefix: | mgic_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition This element represents amortization of interest and exchange rate measured at fair value using significant unobservable inputs (Level 3) which is required for reconciliation purposes of beginning and ending balances. + References No definition available. + Details
Name: | mgic_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAmortizationOfInterestAndExchangeRate
Namespace Prefix: | mgic_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition Fair value of financial instrument classified as a liability measured using unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 820 -SubTopic 10 -Section 50 -Paragraph 2 -Subparagraph (c) -URI http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258 + Details
Name: | us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- References No definition available. + Details
Name: | us-gaap_FairValueNetAssetLiabilityAbstract
Namespace Prefix: | us-gaap_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Details
Name: | us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel3Member
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |