XML 84 R71.htm IDEA: XBRL DOCUMENT
v3.22.1

Fair Value Measurements (Details) - Schedule of fair value measurements using significant unobservable inputs - USD ($) $ in Thousands | 12 Months Ended
--- | ---
Dec. 31, 2021 | Dec. 31, 2020
Schedule of fair value measurements using significant unobservable inputs [Abstract] |  |
Opening balance | $ 10,561 | $ 5,964
Increase in contingent consideration due to acquisitions | 3,098 | 2,222
Payment of contingent consideration | (1,816) | (728)
Increase in fair value of contingent consideration | 3,476 | 3,812
Decrease in fair value of contingent consideration | (244) | (2,040)
Foreign currency translation adjustments | 35 | (683)
Amortization of interest and exchange rate | 2,661 | 2,014
Closing balance | $ 17,771 | $ 10,561

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: | instant

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
- References No definition available. + Details
Name: | mgic_ForeignCurrencyTranslationAdjustments
Namespace Prefix: | mgic_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- References No definition available. + Details
Name: | mgic_ScheduleOfFairValueMeasurementsUsingSignificantUnobservableInputsAbstract
Namespace Prefix: | mgic_
Data Type: | xbrli:stringItemType
Balance Type: | na
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 https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258 + Details
Name: | us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant