XML 99 R82.htm IDEA: XBRL DOCUMENT
v3.24.1.1.u2

Long Term Debts (Details) - Schedule of Long Term Liabilities - USD ($) $ in Thousands | 12 Months Ended |
--- | --- | ---
Dec. 31, 2023 | Dec. 31, 2022
Schedule of Long Term Liabilities [Line items] |  |
Total long term debt | $ 52,267 | $ 30,412
Loans from banks and others [Member] |  |
Schedule of Long Term Liabilities [Line items] |  |
Linkage basis | NIS |
Total long term debt | $ 29,010 | 12,161
Loans from banks and others [Member] | Top of range [Member] |  |
Schedule of Long Term Liabilities [Line items] |  |
Interest rate | 2.12% |
Loans from banks and others [Member] | Bottom of range [Member] |  |
Schedule of Long Term Liabilities [Line items] |  |
Interest rate | 7.20% |
Bank loans [Member] |  |
Schedule of Long Term Liabilities [Line items] |  |
Linkage basis | USD |
Total long term debt | $ 47,634 | 36,408
Bank loans [Member] | Top of range [Member] |  |
Schedule of Long Term Liabilities [Line items] |  |
Interest rate | 3.40% |
Bank loans [Member] | Bottom of range [Member] |  |
Schedule of Long Term Liabilities [Line items] |  |
Interest rate | 8.10% |
Other long-term debts [Member] |  |
Schedule of Long Term Liabilities [Line items] |  |
Linkage basis | JPY |
Interest rate | 1.71% |
Total long term debt | $ 58 | 61
Total Long Term Debt [Member] |  |
Schedule of Long Term Liabilities [Line items] |  |
Total long term debt | $ 76,701 | 48,630
Less current maturities [Member] |  |
Schedule of Long Term Liabilities [Line items] |  |
Linkage basis | NIS, USD |
Total long term debt | $ (24,435) | $ (18,218)

X
- Definition Contractual interest rate for funds borrowed, under the debt agreement. + References No definition available. + Details
Name: | mgic_DebtInstrumentInterestRatesStatedPercentage
Namespace Prefix: | mgic_
Data Type: | dtr:percentItemType
Balance Type: | na
Period Type: | instant

X
- Definition Derivative currencies bought. + References No definition available. + Details
Name: | mgic_DerivativeCurrenciesBought
Namespace Prefix: | mgic_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

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

X
- Definition Reflects the total carrying amount as of the balance sheet date of debt having initial terms less than one year or the normal operating cycle, if longer. + References No definition available. + Details
Name: | mgic_TotalLongTermBorrowings
Namespace Prefix: | mgic_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Details
Name: | mgic_LongTermDebtAxis=mgic_LoansFromBanksAndOthersMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | ifrs-full_RangeAxis=ifrs-full_TopOfRangeMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | ifrs-full_RangeAxis=ifrs-full_BottomOfRangeMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | mgic_LongTermDebtAxis=mgic_BankLoansMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | mgic_LongTermDebtAxis=mgic_OtherLongTermDebtsMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | mgic_LongTermDebtAxis=mgic_TotalLongTermDebtMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | mgic_LongTermDebtAxis=mgic_LessCurrentMaturitiesMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |