XML 105 R91.htm IDEA: XBRL DOCUMENT
v3.23.1

Leases (Details) - Schedule of maturity analysis of undiscounted future lease payments for lease liabilities $ in Thousands | Dec. 31, 2022 USD ($)
--- | ---
Schedule of Maturity Analysis of Undiscounted Future Lease Payments for Lease Liabilities [Abstract] |
Total undiscounted cash flows | $ 34,692
Less imputed interest | (5,819)
Present value of lease liabilities | 28,873
2023 [Member] |
Schedule of Maturity Analysis of Undiscounted Future Lease Payments for Lease Liabilities [Abstract] |
Undiscounted future lease payments | 5,370
2024 [Member] |
Schedule of Maturity Analysis of Undiscounted Future Lease Payments for Lease Liabilities [Abstract] |
Undiscounted future lease payments | 4,344
2025 [Member] |
Schedule of Maturity Analysis of Undiscounted Future Lease Payments for Lease Liabilities [Abstract] |
Undiscounted future lease payments | 3,309
2026 [Member] |
Schedule of Maturity Analysis of Undiscounted Future Lease Payments for Lease Liabilities [Abstract] |
Undiscounted future lease payments | 2,447
2027 [Member] |
Schedule of Maturity Analysis of Undiscounted Future Lease Payments for Lease Liabilities [Abstract] |
Undiscounted future lease payments | 1,964
2028 and thereafter [Member] |
Schedule of Maturity Analysis of Undiscounted Future Lease Payments for Lease Liabilities [Abstract] |
Undiscounted future lease payments | $ 17,258

X
- Definition The amount of liabilities related to the entity's leases. Lease is a contract, or part of a contract, that conveys the right to use an underlying asset for a period of time in exchange for consideration. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Name IFRS -Number 16 -IssueDate 2022-03-24 -Paragraph 47 -Subparagraph b -URI https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=16&code=ifrs-tx-2022-en-r&anchor=para_47_b&doctype=Standard -URIDate 2022-03-24 + Details
Name: | ifrs-full_LeaseLiabilities
Namespace Prefix: | ifrs-full_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition The amount of non-controlling interest in the acquiree recognised at the acquisition date for business combinations in which the acquirer holds less than 100 per cent of the equity interests in the acquiree at the acquisition date. [Refer: Business combinations [member]] + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Name IFRS -Number 3 -IssueDate 2022-03-24 -Paragraph B64 -Subparagraph o -Clause i -URI https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=3&code=ifrs-tx-2022-en-r&anchor=para_B64_o_i&doctype=Appendix&subtype=B -URIDate 2022-03-24 + Details
Name: | ifrs-full_NoncontrollingInterestInAcquireeRecognisedAtAcquisitionDate
Namespace Prefix: | ifrs-full_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition The amount of undiscounted operating lease payments to be received. Operating lease is a lease that does not transfer substantially all the risks and rewards incidental to ownership of an underlying asset. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Name IFRS -Number 16 -IssueDate 2022-03-24 -Paragraph 97 -URI https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=16&code=ifrs-tx-2022-en-r&anchor=para_97&doctype=Standard -URIDate 2022-03-24 + Details
Name: | ifrs-full_UndiscountedOperatingLeasePaymentsToBeReceived
Namespace Prefix: | ifrs-full_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

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

X
- Definition Amount of operating leases future minimum payment due. + References No definition available. + Details
Name: | mgic_OperatingLeasesFutureMinimumPaymentDue
Namespace Prefix: | mgic_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Details
Name: | ifrs-full_MaturityAxis=ifrs-full_LaterThanOneYearMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | ifrs-full_MaturityAxis=ifrs-full_LaterThanOneYearAndNotLaterThanTwoYearsMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | ifrs-full_MaturityAxis=ifrs-full_LaterThanTwoYearsAndNotLaterThanThreeYearsMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | ifrs-full_MaturityAxis=ifrs-full_LaterThanThreeYearsAndNotLaterThanFourYearsMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | ifrs-full_MaturityAxis=ifrs-full_LaterThanFourYearsAndNotLaterThanFiveYearsMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | ifrs-full_MaturityAxis=ifrs-full_LaterThanFiveYearsMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |