| | | | | | | | | | | | | | | | | | | | | |
<?xml version="1.0" encoding="windows-1252"?> |
<!-- DFIN New ActiveDisclosure (SM) XBRL Schema Document - http://www.dfinsolutions.com/ --> |
<!-- Creation Date :2022-10-31T14:31:09.8188+00:00 --> |
<!-- Copyright (c) 2022 Donnelly Financial Solutions, Inc. All Rights Reserved. --> |
<xsd:schema targetNamespace="http://www.imax.com/20220930" attributeFormDefault="unqualified" elementFormDefault="qualified" xmlns:country="http://xbrl.sec.gov/country/2022" xmlns:dtr-types="http://www.xbrl.org/dtr/type/2020-01-21" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:dei="http://xbrl.sec.gov/dei/2022" xmlns:imax="http://www.imax.com/20220930" xmlns:xbrldt="http://xbrl.org/2005/xbrldt" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:enum2="http://xbrl.org/2020/extensible-enumerations-2.0" xmlns:srt="http://fasb.org/srt/2022" xmlns:us-gaap="http://fasb.org/us-gaap/2022" xmlns:srt-types="http://fasb.org/srt-types/2022" xmlns:xlink="http://www.w3.org/1999/xlink"> |
| <xsd:import schemaLocation="http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd" namespace="http://www.xbrl.org/2003/instance"/> |
| <xsd:import schemaLocation="http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd" namespace="http://www.xbrl.org/2003/linkbase"/> |
| <xsd:import schemaLocation="http://www.xbrl.org/2005/xbrldt-2005.xsd" namespace="http://xbrl.org/2005/xbrldt"/> |
| <xsd:import schemaLocation="https://xbrl.fasb.org/srt/2022/elts/srt-types-2022.xsd" namespace="http://fasb.org/srt-types/2022"/> |
| <xsd:import schemaLocation="https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd" namespace="http://xbrl.org/2020/extensible-enumerations-2.0"/> |
| <xsd:import schemaLocation="https://xbrl.sec.gov/dei/2022/dei-2022.xsd" namespace="http://xbrl.sec.gov/dei/2022"/> |
| <xsd:import schemaLocation="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd" namespace="http://fasb.org/us-gaap/2022"/> |
| <xsd:import schemaLocation="https://xbrl.sec.gov/country/2022/country-2022.xsd" namespace="http://xbrl.sec.gov/country/2022"/> |
| <xsd:import schemaLocation="https://www.xbrl.org/dtr/type/2020-01-21/types.xsd" namespace="http://www.xbrl.org/dtr/type/2020-01-21"/> |
| <xsd:import schemaLocation="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd" namespace="http://fasb.org/srt/2022"/> |
| <xsd:annotation> |
| | <xsd:appinfo> |
| | | <link:linkbaseRef xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:href="imax-20220930_lab.xml" xlink:role="http://www.xbrl.org/2003/role/labelLinkbaseRef" xlink:title="Labels link" xlink:type="simple"/> |
| | | <link:linkbaseRef xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:href="imax-20220930_pre.xml" xlink:role="http://www.xbrl.org/2003/role/presentationLinkbaseRef" xlink:title="Presentation link" xlink:type="simple"/> |
| | | <link:linkbaseRef xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:href="imax-20220930_def.xml" xlink:role="http://www.xbrl.org/2003/role/definitionLinkbaseRef" xlink:title="Definition link" xlink:type="simple"/> |
| | | <link:linkbaseRef xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:href="imax-20220930_cal.xml" xlink:role="http://www.xbrl.org/2003/role/calculationLinkbaseRef" xlink:title="Calculation link" xlink:type="simple"/> |
| | | <link:roleType roleURI="http://www.imax.com/20220930/taxonomy/role/Role_DocumentDocumentAndEntityInformation" id="Role_DocumentDocumentAndEntityInformation"> |
| <link:definition> 100000 - Document - Document and Entity Information </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.imax.com/20220930/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited" id="Role_StatementCondensedConsolidatedBalanceSheetsUnaudited"> |
| <link:definition> 100010 - Statement - Condensed Consolidated Balance Sheets (Unaudited) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.imax.com/20220930/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsParenthetical" id="Role_StatementCondensedConsolidatedBalanceSheetsParenthetical"> |
| <link:definition> 100020 - Statement - Condensed Consolidated Balance Sheets (Parenthetical) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.imax.com/20220930/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfOperationsUnaudited" id="Role_StatementCondensedConsolidatedStatementsOfOperationsUnaudited"> |
| <link:definition> 100030 - Statement - Condensed Consolidated Statements of Operations (Unaudited) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.imax.com/20220930/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfComprehensiveLossUnaudited" id="Role_StatementCondensedConsolidatedStatementsOfComprehensiveLossUnaudited"> |
| <link:definition> 100040 - Statement - Condensed Consolidated Statements of Comprehensive Loss (Unaudited) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.imax.com/20220930/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" id="Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited"> |
| <link:definition> 100050 - Statement - Condensed Consolidated Statements of Cash Flows (Unaudited) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.imax.com/20220930/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfShareholdersEquityUnaudited" id="Role_StatementCondensedConsolidatedStatementsOfShareholdersEquityUnaudited"> |
| <link:definition> 100060 - Statement - Condensed Consolidated Statements of Shareholders' Equity (Unaudited) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.imax.com/20220930/taxonomy/role/Role_DisclosureBasisOfPresentation" id="Role_DisclosureBasisOfPresentation"> |
| <link:definition> 100070 - Disclosure - Basis of Presentation </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.imax.com/20220930/taxonomy/role/Role_DisclosureImpactOfCOVID19Pandemic" id="Role_DisclosureImpactOfCOVID19Pandemic"> |
| <link:definition> 100080 - Disclosure - Impact of COVID-19 Pandemic </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.imax.com/20220930/taxonomy/role/Role_DisclosureRecentlyIssuedAccountingStandards" id="Role_DisclosureRecentlyIssuedAccountingStandards"> |
| <link:definition> 100090 - Disclosure - Recently Issued Accounting Standards </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.imax.com/20220930/taxonomy/role/DisclosureAcquisition1" id="DisclosureAcquisition1"> |
| <link:definition> 100100 - Disclosure - Acquisition </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.imax.com/20220930/taxonomy/role/DisclosureReceivables3" id="DisclosureReceivables3"> |
| <link:definition> 100110 - Disclosure - Receivables </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.imax.com/20220930/taxonomy/role/Role_DisclosureLeaseArrangements" id="Role_DisclosureLeaseArrangements"> |
| <link:definition> 100120 - Disclosure - Lease Arrangements </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.imax.com/20220930/taxonomy/role/Role_DisclosureInventories" id="Role_DisclosureInventories"> |
| <link:definition> 100130 - Disclosure - Inventories </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.imax.com/20220930/taxonomy/role/DisclosureBorrowings" id="DisclosureBorrowings"> |
| <link:definition> 100140 - Disclosure - Borrowings </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.imax.com/20220930/taxonomy/role/Role_DisclosureCommitmentsContingenciesAndGuarantees" id="Role_DisclosureCommitmentsContingenciesAndGuarantees"> |
| <link:definition> 100150 - Disclosure - Commitments, Contingencies and Guarantees </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.imax.com/20220930/taxonomy/role/Role_DisclosureCondensedConsolidatedStatementsOfOperationsSupplementalInformation" id="Role_DisclosureCondensedConsolidatedStatementsOfOperationsSupplementalInformation"> |
| <link:definition> 100160 - Disclosure - Condensed Consolidated Statements of Operations Supplemental Information </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.imax.com/20220930/taxonomy/role/Role_DisclosureCondensedConsolidatedStatementsOfCashFlowsSupplementalInformation" id="Role_DisclosureCondensedConsolidatedStatementsOfCashFlowsSupplementalInformation"> |
| <link:definition> 100170 - Disclosure - Condensed Consolidated Statements of Cash Flows Supplemental Information </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.imax.com/20220930/taxonomy/role/Role_DisclosureIncomeTaxes" id="Role_DisclosureIncomeTaxes"> |
| <link:definition> 100180 - Disclosure - Income Taxes </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.imax.com/20220930/taxonomy/role/Role_DisclosureCapitalStockAndReserves" id="Role_DisclosureCapitalStockAndReserves"> |
| <link:definition> 100190 - Disclosure - Capital Stock and Reserves </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.imax.com/20220930/taxonomy/role/Role_DisclosureRevenueFromContractsWithCustomers" id="Role_DisclosureRevenueFromContractsWithCustomers"> |
| <link:definition> 100200 - Disclosure - Revenue from Contracts with Customers </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.imax.com/20220930/taxonomy/role/Role_DisclosureSegmentReporting" id="Role_DisclosureSegmentReporting"> |
| <link:definition> 100210 - Disclosure - Segment Reporting </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.imax.com/20220930/taxonomy/role/Role_DisclosureEmployeesPensionAndPostretirementBenefits" id="Role_DisclosureEmployeesPensionAndPostretirementBenefits"> |
| <link:definition> 100220 - Disclosure - Employees Pension and Postretirement Benefits </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.imax.com/20220930/taxonomy/role/DisclosureFinancialInstruments" id="DisclosureFinancialInstruments"> |
| <link:definition> 100230 - Disclosure - Financial Instruments </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.imax.com/20220930/taxonomy/role/Role_DisclosureNonControllingInterests" id="Role_DisclosureNonControllingInterests"> |
| <link:definition> 100240 - Disclosure - Non-Controlling Interests </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.imax.com/20220930/taxonomy/role/Role_DisclosureBasisOfPresentationPolicies" id="Role_DisclosureBasisOfPresentationPolicies"> |
| <link:definition> 100250 - Disclosure - Basis of Presentation (Policies) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.imax.com/20220930/taxonomy/role/Role_DisclosureBasisOfPresentationTables" id="Role_DisclosureBasisOfPresentationTables"> |
| <link:definition> 100260 - Disclosure - Basis of Presentation (Tables) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.imax.com/20220930/taxonomy/role/DisclosureAcquisitionTables" id="DisclosureAcquisitionTables"> |
| <link:definition> 100270 - Disclosure - Acquisition (Tables) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.imax.com/20220930/taxonomy/role/DisclosureReceivablesTables" id="DisclosureReceivablesTables"> |
| <link:definition> 100280 - Disclosure - Receivables (Tables) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.imax.com/20220930/taxonomy/role/Role_DisclosureLeaseArrangementsTables" id="Role_DisclosureLeaseArrangementsTables"> |
| <link:definition> 100290 - Disclosure - Lease Arrangements (Tables) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.imax.com/20220930/taxonomy/role/Role_DisclosureInventoriesTables" id="Role_DisclosureInventoriesTables"> |
| <link:definition> 100300 - Disclosure - Inventories (Tables) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.imax.com/20220930/taxonomy/role/DisclosureBorrowingsTables" id="DisclosureBorrowingsTables"> |
| <link:definition> 100310 - Disclosure - Borrowings (Tables) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.imax.com/20220930/taxonomy/role/DisclosureCondensedConsolidatedStatementsOfOperationsSupplementalInformationTables" id="DisclosureCondensedConsolidatedStatementsOfOperationsSupplementalInformationTables"> |
| <link:definition> 100320 - Disclosure - Condensed Consolidated Statements of Operations Supplemental Information (Tables) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.imax.com/20220930/taxonomy/role/Role_DisclosureCondensedConsolidatedStatementsOfCashFlowsSupplementalInformationTables" id="Role_DisclosureCondensedConsolidatedStatementsOfCashFlowsSupplementalInformationTables"> |
| <link:definition> 100330 - Disclosure - Condensed Consolidated Statements of Cash Flows Supplemental Information (Tables) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.imax.com/20220930/taxonomy/role/Role_DisclosureIncomeTaxesTables" id="Role_DisclosureIncomeTaxesTables"> |
| <link:definition> 100340 - Disclosure - Income Taxes (Tables) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.imax.com/20220930/taxonomy/role/Role_DisclosureCapitalStockAndReservesTables" id="Role_DisclosureCapitalStockAndReservesTables"> |
| <link:definition> 100350 - Disclosure - Capital Stock and Reserves (Tables) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.imax.com/20220930/taxonomy/role/Role_DisclosureRevenueFromContractsWithCustomersTables" id="Role_DisclosureRevenueFromContractsWithCustomersTables"> |
| <link:definition> 100360 - Disclosure - Revenue from Contracts with Customers (Tables) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.imax.com/20220930/taxonomy/role/Role_DisclosureSegmentReportingTables" id="Role_DisclosureSegmentReportingTables"> |
| <link:definition> 100370 - Disclosure - Segment Reporting (Tables) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.imax.com/20220930/taxonomy/role/Role_DisclosureEmployeesPensionAndPostretirementBenefitsTables" id="Role_DisclosureEmployeesPensionAndPostretirementBenefitsTables"> |
| <link:definition> 100380 - Disclosure - Employees Pension and Postretirement Benefits (Tables) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.imax.com/20220930/taxonomy/role/DisclosureFinancialInstrumentsTables" id="DisclosureFinancialInstrumentsTables"> |
| <link:definition> 100390 - Disclosure - Financial Instruments (Tables) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.imax.com/20220930/taxonomy/role/Role_DisclosureNonControllingInterestsTables" id="Role_DisclosureNonControllingInterestsTables"> |
| <link:definition> 100400 - Disclosure - Non-Controlling Interests (Tables) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.imax.com/20220930/taxonomy/role/Role_DisclosureBasisOfPresentationAdditionalInformationDetails" id="Role_DisclosureBasisOfPresentationAdditionalInformationDetails"> |
| <link:definition> 100410 - Disclosure - Basis of Presentation - Additional Information (Details) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.imax.com/20220930/taxonomy/role/Role_DisclosureBasisOfPresentationViesTotalAssetsAndLiabilitiesDetails" id="Role_DisclosureBasisOfPresentationViesTotalAssetsAndLiabilitiesDetails"> |
| <link:definition> 100420 - Disclosure - Basis of Presentation - VIEs Total Assets and Liabilities (Details) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.imax.com/20220930/taxonomy/role/Role_DisclosureImpactOfCOVID19PandemicAdditionalInformationDetails" id="Role_DisclosureImpactOfCOVID19PandemicAdditionalInformationDetails"> |
| <link:definition> 100430 - Disclosure - Impact of COVID-19 Pandemic - Additional Information (Details) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.imax.com/20220930/taxonomy/role/DisclosureAcquisitionAdditionalInformationDetails" id="DisclosureAcquisitionAdditionalInformationDetails"> |
| <link:definition> 100440 - Disclosure - Acquisition - Additional Information (Details) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.imax.com/20220930/taxonomy/role/DisclosureAcquisitionScheduleOfSubjectToRevisionUponCompletionOfValuationProceduresDetails" id="DisclosureAcquisitionScheduleOfSubjectToRevisionUponCompletionOfValuationProceduresDetails"> |
| <link:definition> 100450 - Disclosure - Acquisition - Schedule of Subject to Revision Upon Completion of Valuation Procedures (Details) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.imax.com/20220930/taxonomy/role/DisclosureReceivablesScheduleOfFinancingReceivablesDetails2" id="DisclosureReceivablesScheduleOfFinancingReceivablesDetails2"> |
| <link:definition> 100460 - Disclosure - Receivables - Schedule of Financing Receivables (Details) 2 </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.imax.com/20220930/taxonomy/role/DisclosureReceivablesSummaryOfAllowanceForCreditLossesRelatedToAccountsReceivableDetails" id="DisclosureReceivablesSummaryOfAllowanceForCreditLossesRelatedToAccountsReceivableDetails"> |
| <link:definition> 100470 - Disclosure - Receivables - Summary of Allowance For Credit Losses Related to Accounts Receivable (Details) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.imax.com/20220930/taxonomy/role/DisclosureReceivablesAdditionalInformationDetails" id="DisclosureReceivablesAdditionalInformationDetails"> |
| <link:definition> 100480 - Disclosure - Receivables - Additional Information (Details) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.imax.com/20220930/taxonomy/role/DisclosureReceivablesScheduleOfFinancingReceivablesDetails" id="DisclosureReceivablesScheduleOfFinancingReceivablesDetails"> |
| <link:definition> 100490 - Disclosure - Receivables - Schedule of Financing Receivables (Details) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.imax.com/20220930/taxonomy/role/DisclosureReceivablesScheduleOfWeightedaverageRemainingLeaseTermAndWeightedaverageInterestRateDetails" id="DisclosureReceivablesScheduleOfWeightedaverageRemainingLeaseTermAndWeightedaverageInterestRateDetails"> |
| <link:definition> 100500 - Disclosure - Receivables - Schedule of Weighted-average Remaining Lease Term and Weighted-average Interest Rate (Details) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.imax.com/20220930/taxonomy/role/DisclosureReceivablesScheduleOfNetInvestmentInLeasesByCreditQualityIndicatorDetails" id="DisclosureReceivablesScheduleOfNetInvestmentInLeasesByCreditQualityIndicatorDetails"> |
| <link:definition> 100510 - Disclosure - Receivables - Schedule of Net Investment In Leases by Credit Quality Indicator (Details) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.imax.com/20220930/taxonomy/role/DisclosureReceivablesScheduleOfFinancedSaleReceivablesByCreditQualityIndicatorDetails" id="DisclosureReceivablesScheduleOfFinancedSaleReceivablesByCreditQualityIndicatorDetails"> |
| <link:definition> 100520 - Disclosure - Receivables - Schedule of Financed Sale Receivables by Credit Quality Indicator (Details) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.imax.com/20220930/taxonomy/role/DisclosureReceivablesScheduleOfAgingAnalysisForNetInvestmentInLeasesAndFinancedSaleReceivablesDetails" id="DisclosureReceivablesScheduleOfAgingAnalysisForNetInvestmentInLeasesAndFinancedSaleReceivablesDetails"> |
| <link:definition> 100530 - Disclosure - Receivables - Schedule of Aging Analysis for Net Investment in Leases and Financed Sale Receivables (Details) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.imax.com/20220930/taxonomy/role/DisclosureReceivablesScheduleOfNetInvestmentInLeasesAndFinancedSaleReceivablesWithBilledAmountsPastDueContinuesToAccrueFinanceIncomeDeta" id="DisclosureReceivablesScheduleOfNetInvestmentInLeasesAndFinancedSaleReceivablesWithBilledAmountsPastDueContinuesToAccrueFinanceIncomeDeta"> |
| <link:definition> 100540 - Disclosure - Receivables - Schedule of Net Investment in Leases and Financed Sale Receivables with Billed Amounts Past Due Continues to Accrue Finance Income (Details) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.imax.com/20220930/taxonomy/role/DisclosureReceivablesScheduleOfNetInvestmentInLeasesAndFinancedSaleReceivablesOnNonaccrualStatusDetails" id="DisclosureReceivablesScheduleOfNetInvestmentInLeasesAndFinancedSaleReceivablesOnNonaccrualStatusDetails"> |
| <link:definition> 100550 - Disclosure - Receivables - Schedule of Net Investment in Leases and Financed Sale Receivables on Nonaccrual Status (Details) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.imax.com/20220930/taxonomy/role/DisclosureReceivablesSummaryOfAllowanceForCreditLossesRelatedToNetInvestmentInLeasesAndFinancedSaleReceivablesDetails" id="DisclosureReceivablesSummaryOfAllowanceForCreditLossesRelatedToNetInvestmentInLeasesAndFinancedSaleReceivablesDetails"> |
| <link:definition> 100560 - Disclosure - Receivables - Summary of Allowance for Credit Losses Related to Net Investment in Leases and Financed Sale Receivables (Details) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.imax.com/20220930/taxonomy/role/DisclosureReceivablesSummaryOfAllowanceForCreditLossesRelatedToVariableConsiderationReceivablesDetails" id="DisclosureReceivablesSummaryOfAllowanceForCreditLossesRelatedToVariableConsiderationReceivablesDetails"> |
| <link:definition> 100570 - Disclosure - Receivables - Summary of Allowance For Credit Losses Related to Variable Consideration Receivables (Details) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.imax.com/20220930/taxonomy/role/Role_DisclosureLeaseArrangementsAdditionalInformationDetails" id="Role_DisclosureLeaseArrangementsAdditionalInformationDetails"> |
| <link:definition> 100580 - Disclosure - Lease Arrangements - Additional Information (Details) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.imax.com/20220930/taxonomy/role/DisclosureLeaseArrangementsComponentsOfOperatingLeaseExpenseDetails" id="DisclosureLeaseArrangementsComponentsOfOperatingLeaseExpenseDetails"> |
| <link:definition> 100590 - Disclosure - Lease Arrangements - Components of Operating Lease Expense (Details) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.imax.com/20220930/taxonomy/role/Role_DisclosureLeaseArrangementsSupplementalCashAndNonCashFlowInformationRelatedToLeasesDetails" id="Role_DisclosureLeaseArrangementsSupplementalCashAndNonCashFlowInformationRelatedToLeasesDetails"> |
| <link:definition> 100600 - Disclosure - Lease Arrangements - Supplemental Cash and Non-Cash Flow Information Related to Leases (Details) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.imax.com/20220930/taxonomy/role/Role_DisclosureLeaseArrangementsLesseeOperatingLeaseBalanceSheetAmountsAndLinesDetails" id="Role_DisclosureLeaseArrangementsLesseeOperatingLeaseBalanceSheetAmountsAndLinesDetails"> |
| <link:definition> 100610 - Disclosure - Lease Arrangements - Lessee Operating Lease Balance Sheet Amounts and Lines (Details) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.imax.com/20220930/taxonomy/role/DisclosureLeaseArrangementsLesseeOperatingAndFinanceLeaseMaturityDetails2" id="DisclosureLeaseArrangementsLesseeOperatingAndFinanceLeaseMaturityDetails2"> |
| <link:definition> 100620 - Disclosure - Lease Arrangements - Lessee Operating and Finance Lease, Maturity (Details) 2 </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.imax.com/20220930/taxonomy/role/DisclosureLeaseArrangementsLesseeOperatingLeaseBalanceSheetAmountsAndLinesParentheticalDetails" id="DisclosureLeaseArrangementsLesseeOperatingLeaseBalanceSheetAmountsAndLinesParentheticalDetails"> |
| <link:definition> 100630 - Disclosure - Lease Arrangements - Lessee Operating Lease Balance Sheet Amounts and Lines (Parenthetical) (Details) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.imax.com/20220930/taxonomy/role/DisclosureLeaseArrangementsLesseeLeasesWeightedAverageRemainingLeaseTermAndWeightedAverageInterestRateDetails" id="DisclosureLeaseArrangementsLesseeLeasesWeightedAverageRemainingLeaseTermAndWeightedAverageInterestRateDetails"> |
| <link:definition> 100640 - Disclosure - Lease Arrangements - Lessee Leases Weighted Average Remaining Lease Term and Weighted Average Interest Rate (Details) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.imax.com/20220930/taxonomy/role/DisclosureLeaseArrangementsLesseeOperatingAndFinanceLeaseMaturityDetails" id="DisclosureLeaseArrangementsLesseeOperatingAndFinanceLeaseMaturityDetails"> |
| <link:definition> 100650 - Disclosure - Lease Arrangements - Lessee Operating and Finance Lease, Maturity (Details) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.imax.com/20220930/taxonomy/role/DisclosureLeaseArrangementsScheduleOfMaturitiesOfLeaseReceivablesDetails" id="DisclosureLeaseArrangementsScheduleOfMaturitiesOfLeaseReceivablesDetails"> |
| <link:definition> 100660 - Disclosure - Lease Arrangements - Schedule of Maturities of Lease Receivables (Details) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.imax.com/20220930/taxonomy/role/Role_DisclosureInventoriesInventoriesDetails" id="Role_DisclosureInventoriesInventoriesDetails"> |
| <link:definition> 100670 - Disclosure - Inventories - Inventories (Details) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.imax.com/20220930/taxonomy/role/Role_DisclosureInventoriesAdditionalInformationDetails" id="Role_DisclosureInventoriesAdditionalInformationDetails"> |
| <link:definition> 100680 - Disclosure - Inventories - Additional Information (Details) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.imax.com/20220930/taxonomy/role/DisclosureBorrowingsRevolvingCreditFacilityBorrowingsNetDetails" id="DisclosureBorrowingsRevolvingCreditFacilityBorrowingsNetDetails"> |
| <link:definition> 100690 - Disclosure - Borrowings - Revolving Credit Facility Borrowings, Net (Details) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.imax.com/20220930/taxonomy/role/DisclosureBorrowingsRevolvingCreditFacilityBorrowingsNetParentheticalDetails" id="DisclosureBorrowingsRevolvingCreditFacilityBorrowingsNetParentheticalDetails"> |
| <link:definition> 100700 - Disclosure - Borrowings - Revolving Credit Facility Borrowings, Net (Parenthetical) (Details) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.imax.com/20220930/taxonomy/role/DisclosureBorrowingsAdditionalInformationDetails" id="DisclosureBorrowingsAdditionalInformationDetails"> |
| <link:definition> 100710 - Disclosure - Borrowings - Additional Information (Details) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.imax.com/20220930/taxonomy/role/DisclosureBorrowingsSummaryOfConvertibleNotesNetDetails" id="DisclosureBorrowingsSummaryOfConvertibleNotesNetDetails"> |
| <link:definition> 100720 - Disclosure - Borrowings - Summary of Convertible Notes, Net (Details) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.imax.com/20220930/taxonomy/role/Role_DisclosureCommitmentsContingenciesAndGuaranteesAdditionalInformationDetails" id="Role_DisclosureCommitmentsContingenciesAndGuaranteesAdditionalInformationDetails"> |
| <link:definition> 100730 - Disclosure - Commitments, Contingencies and Guarantees - Additional Information (Details) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.imax.com/20220930/taxonomy/role/DisclosureCondensedConsolidatedStatementsOfOperationsSupplementalInformationSummaryOfSellingExpensesIncludingSalesCommissionsAndOtherSelling" id="DisclosureCondensedConsolidatedStatementsOfOperationsSupplementalInformationSummaryOfSellingExpensesIncludingSalesCommissionsAndOtherSelling"> |
| <link:definition> 100740 - Disclosure - Condensed Consolidated Statements of Operations Supplemental Information - Summary of Selling Expenses, Including Sales Commissions and Other Selling Expenses (Details) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.imax.com/20220930/taxonomy/role/Role_DisclosureCondensedConsolidatedStatementsOfOperationsSupplementalInformationAdditionalInformationDetails" id="Role_DisclosureCondensedConsolidatedStatementsOfOperationsSupplementalInformationAdditionalInformationDetails"> |
| <link:definition> 100750 - Disclosure - Condensed Consolidated Statements of Operations Supplemental Information - Additional Information (Details) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.imax.com/20220930/taxonomy/role/Role_DisclosureCondensedConsolidatedStatementsOfCashFlowsSupplementalInformationSummaryOfChangesInOtherOperatingAssetsAndLiabilitiesDetails" id="Role_DisclosureCondensedConsolidatedStatementsOfCashFlowsSupplementalInformationSummaryOfChangesInOtherOperatingAssetsAndLiabilitiesDetails"> |
| <link:definition> 100760 - Disclosure - Condensed Consolidated Statements of Cash Flows Supplemental Information - Summary of Changes in Other Operating Assets and Liabilities (Details) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.imax.com/20220930/taxonomy/role/Role_DisclosureCondensedConsolidatedStatementsOfCashFlowsSupplementalInformationSummaryOfDepreciationAndAmortizationDetails" id="Role_DisclosureCondensedConsolidatedStatementsOfCashFlowsSupplementalInformationSummaryOfDepreciationAndAmortizationDetails"> |
| <link:definition> 100770 - Disclosure - Condensed Consolidated Statements of Cash Flows Supplemental Information - Summary of Depreciation and Amortization (Details) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.imax.com/20220930/taxonomy/role/Role_DisclosureCondensedConsolidatedStatementsOfCashFlowsSupplementalInformationSummaryOfDepreciationAndAmortizationParentheticalDetails" id="Role_DisclosureCondensedConsolidatedStatementsOfCashFlowsSupplementalInformationSummaryOfDepreciationAndAmortizationParentheticalDetails"> |
| <link:definition> 100780 - Disclosure - Condensed Consolidated Statements of Cash Flows Supplemental Information - Summary of Depreciation and Amortization (Parenthetical) (Details) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.imax.com/20220930/taxonomy/role/Role_DisclosureCondensedConsolidatedStatementsOfCashFlowsSupplementalInformationWriteDownsDetails" id="Role_DisclosureCondensedConsolidatedStatementsOfCashFlowsSupplementalInformationWriteDownsDetails"> |
| <link:definition> 100790 - Disclosure - Condensed Consolidated Statements of Cash Flows Supplemental Information - Write-downs (Details) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.imax.com/20220930/taxonomy/role/Role_DisclosureCondensedConsolidatedStatementsOfCashFlowsSupplementalInformationWriteDownsParentheticalDetails" id="Role_DisclosureCondensedConsolidatedStatementsOfCashFlowsSupplementalInformationWriteDownsParentheticalDetails"> |
| <link:definition> 100800 - Disclosure - Condensed Consolidated Statements of Cash Flows Supplemental Information - Write-downs (Parenthetical) (Details) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.imax.com/20220930/taxonomy/role/Role_DisclosureCondensedConsolidatedStatementsOfCashFlowsSupplementalInformationSignificantNonCashInvestingActivitiesDetails" id="Role_DisclosureCondensedConsolidatedStatementsOfCashFlowsSupplementalInformationSignificantNonCashInvestingActivitiesDetails"> |
| <link:definition> 100810 - Disclosure - Condensed Consolidated Statements of Cash Flows Supplemental Information - Significant Non-cash Investing Activities - (Details) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.imax.com/20220930/taxonomy/role/DisclosureCondensedConsolidatedStatementsOfCashFlowsSupplementalInformationSignificantNoncashInvestingActivitiesParentheticalDetails" id="DisclosureCondensedConsolidatedStatementsOfCashFlowsSupplementalInformationSignificantNoncashInvestingActivitiesParentheticalDetails"> |
| <link:definition> 100820 - Disclosure - Condensed Consolidated Statements of Cash Flows Supplemental Information - Significant Non-cash Investing Activities (Parenthetical) (Details) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.imax.com/20220930/taxonomy/role/DisclosureCondensedConsolidatedStatementsOfCashFlowsSupplementalInformationAdditionalInformationDetails" id="DisclosureCondensedConsolidatedStatementsOfCashFlowsSupplementalInformationAdditionalInformationDetails"> |
| <link:definition> 100830 - Disclosure - Condensed Consolidated Statements of Cash Flows -Supplemental Information - Additional Information (Details) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.imax.com/20220930/taxonomy/role/Role_DisclosureIncomeTaxesAdditionalInformationDetails" id="Role_DisclosureIncomeTaxesAdditionalInformationDetails"> |
| <link:definition> 100840 - Disclosure - Income Taxes - Additional Information (Details) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.imax.com/20220930/taxonomy/role/Role_DisclosureIncomeTaxesScheduleOfEffectiveTaxRatesDetails" id="Role_DisclosureIncomeTaxesScheduleOfEffectiveTaxRatesDetails"> |
| <link:definition> 100850 - Disclosure - Income Taxes - Schedule of Effective Tax Rates (Details) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.imax.com/20220930/taxonomy/role/DisclosureIncomeTaxesIncomeTaxExpenseInOtherComprehensiveLossDetails" id="DisclosureIncomeTaxesIncomeTaxExpenseInOtherComprehensiveLossDetails"> |
| <link:definition> 100860 - Disclosure - Income Taxes - Income Tax Expense in Other Comprehensive Loss (Details) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.imax.com/20220930/taxonomy/role/Role_DisclosureCapitalStockAndReservesAdditionalInformationDetails" id="Role_DisclosureCapitalStockAndReservesAdditionalInformationDetails"> |
| <link:definition> 100870 - Disclosure - Capital Stock and Reserves - Additional Information (Details) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.imax.com/20220930/taxonomy/role/Role_DisclosureCapitalStockAndReservesStockCompensationDetails" id="Role_DisclosureCapitalStockAndReservesStockCompensationDetails"> |
| <link:definition> 100880 - Disclosure - Capital Stock and Reserves - Stock Compensation (Details) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.imax.com/20220930/taxonomy/role/Role_DisclosureCapitalStockAndReservesStockBasedCompensationByPlanTypeDetails" id="Role_DisclosureCapitalStockAndReservesStockBasedCompensationByPlanTypeDetails"> |
| <link:definition> 100890 - Disclosure - Capital Stock and Reserves - Stock-based Compensation by Plan Type (Details) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.imax.com/20220930/taxonomy/role/Role_DisclosureCapitalStockAndReservesScheduleOfShareBasedCompensationStockOptionsActivityDetails" id="Role_DisclosureCapitalStockAndReservesScheduleOfShareBasedCompensationStockOptionsActivityDetails"> |
| <link:definition> 100900 - Disclosure - Capital Stock and Reserves - Schedule of Share-based Compensation, Stock Options, Activity (Details) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.imax.com/20220930/taxonomy/role/Role_DisclosureCapitalStockAndReservesRestrictedStockUnitsActivityUnderIMAXLTIPDetails" id="Role_DisclosureCapitalStockAndReservesRestrictedStockUnitsActivityUnderIMAXLTIPDetails"> |
| <link:definition> 100910 - Disclosure - Capital Stock and Reserves - Restricted Stock Units Activity under the IMAX LTIP (Details) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.imax.com/20220930/taxonomy/role/Role_DisclosureCapitalStockAndReservesPerformanceStockUnitsActivityUnderIMAXLTIPDetails" id="Role_DisclosureCapitalStockAndReservesPerformanceStockUnitsActivityUnderIMAXLTIPDetails"> |
| <link:definition> 100920 - Disclosure - Capital Stock and Reserves - Performance Stock Units Activity under the IMAX LTIP (Details) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.imax.com/20220930/taxonomy/role/Role_DisclosureCapitalStockAndReservesBasicAndDilutedPerShareComputationsDetails" id="Role_DisclosureCapitalStockAndReservesBasicAndDilutedPerShareComputationsDetails"> |
| <link:definition> 100930 - Disclosure - Capital Stock and Reserves - Basic and Diluted Per-share Computations (Details) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.imax.com/20220930/taxonomy/role/Role_DisclosureRevenueFromContractsWithCustomersDisaggregationOfRevenueBySegmentDetails" id="Role_DisclosureRevenueFromContractsWithCustomersDisaggregationOfRevenueBySegmentDetails"> |
| <link:definition> 100940 - Disclosure - Revenue from Contracts with Customers - Disaggregation of Revenue by Segment (Details) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.imax.com/20220930/taxonomy/role/Role_DisclosureRevenueFromContractsWithCustomersAdditionalInformationDetails" id="Role_DisclosureRevenueFromContractsWithCustomersAdditionalInformationDetails"> |
| <link:definition> 100950 - Disclosure - Revenue from Contracts with Customers - Additional Information (Details) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.imax.com/20220930/taxonomy/role/Role_DisclosureSegmentReportingAdditionalInformationDetails" id="Role_DisclosureSegmentReportingAdditionalInformationDetails"> |
| <link:definition> 100960 - Disclosure - Segment Reporting - Additional Information (Details) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.imax.com/20220930/taxonomy/role/Role_DisclosureSegmentReportingSegmentReportingInformationByCategoryAndReportableSegmentDetails" id="Role_DisclosureSegmentReportingSegmentReportingInformationByCategoryAndReportableSegmentDetails"> |
| <link:definition> 100970 - Disclosure - Segment Reporting - Segment Reporting Information by Category and Reportable Segment (Details) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.imax.com/20220930/taxonomy/role/Role_DisclosureSegmentReportingSegmentReportingInformationByCategoryAndReportableSegmentParentheticalDetails" id="Role_DisclosureSegmentReportingSegmentReportingInformationByCategoryAndReportableSegmentParentheticalDetails"> |
| <link:definition> 100980 - Disclosure - Segment Reporting - Segment Reporting Information by Category and Reportable Segment (Parenthetical) (Details) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.imax.com/20220930/taxonomy/role/DisclosureSegmentReportingSummaryOfRevenuesByGeographicAreaDetails" id="DisclosureSegmentReportingSummaryOfRevenuesByGeographicAreaDetails"> |
| <link:definition> 100990 - Disclosure - Segment Reporting - Summary of Revenues By Geographic Area (Details) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.imax.com/20220930/taxonomy/role/DisclosureSegmentReportingSummaryOfRevenuesByGeographicAreaParentheticalDetails" id="DisclosureSegmentReportingSummaryOfRevenuesByGeographicAreaParentheticalDetails"> |
| <link:definition> 101000 - Disclosure - Segment Reporting - Summary of Revenues By Geographic Area (Parenthetical) (Details) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.imax.com/20220930/taxonomy/role/Role_DisclosureEmployeesPensionAndPostretirementBenefitsAdditionalInformationDetails" id="Role_DisclosureEmployeesPensionAndPostretirementBenefitsAdditionalInformationDetails"> |
| <link:definition> 101010 - Disclosure - Employees Pension and Postretirement Benefits - Additional Information (Details) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.imax.com/20220930/taxonomy/role/Role_DisclosureEmployeeSPensionAndPostretirementBenefitsAmountsAccruedAndUnfundedStatusDetails" id="Role_DisclosureEmployeeSPensionAndPostretirementBenefitsAmountsAccruedAndUnfundedStatusDetails"> |
| <link:definition> 101020 - Disclosure - Employee's Pension and Postretirement Benefits - Amounts Accrued and Unfunded Status (Details) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.imax.com/20220930/taxonomy/role/DisclosureFinancialInstrumentsAdditionalInformationDetails" id="DisclosureFinancialInstrumentsAdditionalInformationDetails"> |
| <link:definition> 101030 - Disclosure - Financial Instruments - Additional Information (Details) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.imax.com/20220930/taxonomy/role/DisclosureFinancialInstrumentsFairValueOfFinancialInstrumentsDetails" id="DisclosureFinancialInstrumentsFairValueOfFinancialInstrumentsDetails"> |
| <link:definition> 101040 - Disclosure - Financial Instruments - Fair Value of Financial Instruments (Details) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.imax.com/20220930/taxonomy/role/DisclosureFinancialInstrumentsNotionalAmountOfDerivativeDetails" id="DisclosureFinancialInstrumentsNotionalAmountOfDerivativeDetails"> |
| <link:definition> 101050 - Disclosure - Financial Instruments - Notional Amount of Derivative (Details) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.imax.com/20220930/taxonomy/role/DisclosureFinancialInstrumentsFairValueOfForeignExchangeContractsDetails" id="DisclosureFinancialInstrumentsFairValueOfForeignExchangeContractsDetails"> |
| <link:definition> 101060 - Disclosure - Financial Instruments - Fair Value of Foreign Exchange Contracts (Details) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.imax.com/20220930/taxonomy/role/DisclosureFinancialInstrumentsDerivativesInForeignCurrencyHedgingRelationshipsDetails" id="DisclosureFinancialInstrumentsDerivativesInForeignCurrencyHedgingRelationshipsDetails"> |
| <link:definition> 101070 - Disclosure - Financial Instruments - Derivatives in Foreign Currency Hedging Relationships (Details) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.imax.com/20220930/taxonomy/role/DisclosureFinancialInstrumentsNonDesignatedDerivativesInForeignCurrencyRelationshipsDetails" id="DisclosureFinancialInstrumentsNonDesignatedDerivativesInForeignCurrencyRelationshipsDetails"> |
| <link:definition> 101080 - Disclosure - Financial Instruments - Non Designated Derivatives in Foreign Currency Relationships (Details) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.imax.com/20220930/taxonomy/role/Role_DisclosureNonControllingInterestsAdditionalInformationDetails" id="Role_DisclosureNonControllingInterestsAdditionalInformationDetails"> |
| <link:definition> 101090 - Disclosure - Non-Controlling Interests - Additional Information (Details) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.imax.com/20220930/taxonomy/role/Role_DisclosureNonControllingInterestsSummaryOfMovementOfNonControllingInterestInTemporaryEquityRelatedToOriginalFilmFundDetails" id="Role_DisclosureNonControllingInterestsSummaryOfMovementOfNonControllingInterestInTemporaryEquityRelatedToOriginalFilmFundDetails"> |
| <link:definition> 101100 - Disclosure - Non-Controlling Interests - Summary of Movement of the Non-controlling Interest in Temporary Equity Related to Original Film Fund (Details) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | </xsd:appinfo> |
| | </xsd:annotation> |
| <xsd:element id="imax_BorrowingsTextualAbstract" name="BorrowingsTextualAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/> |
| <xsd:element id="imax_CollaborativeArrangementsAbstract" name="CollaborativeArrangementsAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/> |
| <xsd:element id="imax_ContingenciesAndGuaranteesDisclosureTextualAbstract" name="ContingenciesAndGuaranteesDisclosureTextualAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/> |
| <xsd:element id="imax_DocumentAndEntityInformationAbstract" name="DocumentAndEntityInformationAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/> |
| <xsd:element id="imax_FinancedSalesReceivablesAbstract" name="FinancedSalesReceivablesAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/> |
| <xsd:element id="imax_FinanceLeasesAbstract" name="FinanceLeasesAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/> |
| <xsd:element id="imax_FinancialInstrumentsTextualAbstract" name="FinancialInstrumentsTextualAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/> |
| <xsd:element id="imax_ImpactOfCoronavirusNineteenPandemicAbstract" name="ImpactOfCoronavirusNineteenPandemicAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/> |
| <xsd:element id="imax_InventoryAbstract" name="InventoryAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/> |
| <xsd:element id="imax_InventoryCurrentAndNonCurrentNetAbstract" name="InventoryCurrentAndNonCurrentNetAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/> |
| <xsd:element id="imax_JointRevenueSharingArrangementsLeaseReceivableFiscalYearMaturityAbstract" name="JointRevenueSharingArrangementsLeaseReceivableFiscalYearMaturityAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/> |
| <xsd:element id="imax_LeaseWeightedAverageInterestRatesAbstract" name="LeaseWeightedAverageInterestRatesAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/> |
| <xsd:element id="imax_OperatingLeasesAbstract" name="OperatingLeasesAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/> |
| <xsd:element id="imax_OtherFinancialInstrumentAbstract" name="OtherFinancialInstrumentAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/> |
| <xsd:element id="imax_PensionAndOtherPostretirementBenefitExpenseTextualAbstract" name="PensionAndOtherPostretirementBenefitExpenseTextualAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/> |
| <xsd:element id="imax_SegmentReportingTextualAbstract" name="SegmentReportingTextualAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/> |
| <xsd:element id="imax_SupplementalDisclosureOfNoncashLeasingActivitiesAbstract" name="SupplementalDisclosureOfNoncashLeasingActivitiesAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/> |
| <xsd:element id="imax_WeightedAverageRemainingLeaseTermAbstract" name="WeightedAverageRemainingLeaseTermAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/> |
| <xsd:element id="imax_AccruedCommissionsReversal" name="AccruedCommissionsReversal" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false" xbrli:balance="debit"/> |
| <xsd:element id="imax_AdjustmentsToAdditionalPaidInCapitalAmortizationOfShareBasedPaymentExpensePerformanceStockUnits" name="AdjustmentsToAdditionalPaidInCapitalAmortizationOfShareBasedPaymentExpensePerformanceStockUnits" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false" xbrli:balance="credit"/> |
| <xsd:element id="imax_AdjustmentsToAdditionalPaidInCapitalRestrictedStockUnitsVested" name="AdjustmentsToAdditionalPaidInCapitalRestrictedStockUnitsVested" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false" xbrli:balance="debit"/> |
| <xsd:element id="imax_AggregateSumOfStatutorySurplusReserveToItsRegisteredCapitalPercent" name="AggregateSumOfStatutorySurplusReserveToItsRegisteredCapitalPercent" type="dtr-types:percentItemType" substitutionGroup="xbrli:item" xbrli:periodType="instant" nillable="true" abstract="false"/> |
| <xsd:element id="imax_AllowanceForCreditLossesProvision" name="AllowanceForCreditLossesProvision" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false" xbrli:balance="debit"/> |
| <xsd:element id="imax_AllowanceForDoubtfulAccountsForeignExchange" name="AllowanceForDoubtfulAccountsForeignExchange" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false" xbrli:balance="credit"/> |
| <xsd:element id="imax_AllowanceForDoubtfulAccountsReceivableCurrentProvision" name="AllowanceForDoubtfulAccountsReceivableCurrentProvision" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false" xbrli:balance="debit"/> |
| <xsd:element id="imax_AllowanceForDoubtfulVariableConsiderationForeignExchange" name="AllowanceForDoubtfulVariableConsiderationForeignExchange" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false"/> |
| <xsd:element id="imax_AllowanceForDoubtfulVariableConsiderationReceivable" name="AllowanceForDoubtfulVariableConsiderationReceivable" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="instant" nillable="true" abstract="false" xbrli:balance="credit"/> |
| <xsd:element id="imax_AllowanceForDoubtfulVariableConsiderationReceivableCurrentProvision" name="AllowanceForDoubtfulVariableConsiderationReceivableCurrentProvision" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false" xbrli:balance="debit"/> |
| <xsd:element id="imax_AllowanceForDoubtfulVariableConsiderationReceivableNetOfForeignExchangeCurrentProvision" name="AllowanceForDoubtfulVariableConsiderationReceivableNetOfForeignExchangeCurrentProvision" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false" xbrli:balance="debit"/> |
| <xsd:element id="imax_AllowanceForDoubtfulVariableConsiderationWriteOffs" name="AllowanceForDoubtfulVariableConsiderationWriteOffs" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false" xbrli:balance="debit"/> |
| <xsd:element id="imax_AmortizationOfIntangibleAssetsNet" name="AmortizationOfIntangibleAssetsNet" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false" xbrli:balance="debit"/> |
| <xsd:element id="imax_AmortizationOfIntangibleAssetsNetInResearchAndDevelopment" name="AmortizationOfIntangibleAssetsNetInResearchAndDevelopment" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false" xbrli:balance="debit"/> |
| <xsd:element id="imax_AmortizationOfPropertyPlantAndEquipmentNetInResearchAndDevelopment" name="AmortizationOfPropertyPlantAndEquipmentNetInResearchAndDevelopment" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false" xbrli:balance="debit"/> |
| <xsd:element id="imax_AmountCollectedFromCounterparty" name="AmountCollectedFromCounterparty" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="instant" nillable="true" abstract="false" xbrli:balance="debit"/> |
| <xsd:element id="imax_AveragePercentageOfGlobalTheaterNetworkOpen" name="AveragePercentageOfGlobalTheaterNetworkOpen" type="dtr-types:percentItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false"/> |
| <xsd:element id="imax_AwardInclusiveOfInterest" name="AwardInclusiveOfInterest" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false" xbrli:balance="debit"/> |
| <xsd:element id="imax_BusinessCombinationCommonSharesWithFairValue" name="BusinessCombinationCommonSharesWithFairValue" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="instant" nillable="true" abstract="false" xbrli:balance="debit"/> |
| <xsd:element id="imax_BusinessCombinationEarnOutPaymentPaidToSellersInAggregateAmount" name="BusinessCombinationEarnOutPaymentPaidToSellersInAggregateAmount" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false" xbrli:balance="debit"/> |
| <xsd:element id="imax_BusinessCombinationMaximumAmountOfPossibleEarnOutPaymentPaidToSellersInAggregateAmount" name="BusinessCombinationMaximumAmountOfPossibleEarnOutPaymentPaidToSellersInAggregateAmount" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false" xbrli:balance="debit"/> |
| <xsd:element id="imax_BusinessCombinationOneTimeBonusPlanInAggregateAmount" name="BusinessCombinationOneTimeBonusPlanInAggregateAmount" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="instant" nillable="true" abstract="false" xbrli:balance="credit"/> |
| <xsd:element id="imax_Businesscombinationrecognizedidentifiableassetsacquiredandliabilitiesassumedaccruedandotherliabilities" name="Businesscombinationrecognizedidentifiableassetsacquiredandliabilitiesassumedaccruedandotherliabilities" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="instant" nillable="true" abstract="false" xbrli:balance="credit"/> |
| <xsd:element id="imax_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayableAndAccruedLiabilities" name="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayableAndAccruedLiabilities" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="instant" nillable="true" abstract="false" xbrli:balance="credit"/> |
| <xsd:element id="imax_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesFederalEconomicDevelopmentLoanNetOfDiscount" name="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesFederalEconomicDevelopmentLoanNetOfDiscount" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="instant" nillable="true" abstract="false" xbrli:balance="credit"/> |
| <xsd:element id="imax_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesFederalEconomicDevelopmentLoanNetOfUnaccretedInterestBenefit" name="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesFederalEconomicDevelopmentLoanNetOfUnaccretedInterestBenefit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="instant" nillable="true" abstract="false" xbrli:balance="credit"/> |
| <xsd:element id="imax_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherAssets" name="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherAssets" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="instant" nillable="true" abstract="false" xbrli:balance="debit"/> |
| <xsd:element id="imax_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherIntangibleAssets" name="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherIntangibleAssets" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="instant" nillable="true" abstract="false" xbrli:balance="debit"/> |
| <xsd:element id="imax_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPrepaidExpenses" name="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPrepaidExpenses" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="instant" nillable="true" abstract="false" xbrli:balance="debit"/> |
| <xsd:element id="imax_BusinessCombinationReductionOfFairValue" name="BusinessCombinationReductionOfFairValue" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false" xbrli:balance="debit"/> |
| <xsd:element id="imax_CappedCallTransactionsCost" name="CappedCallTransactionsCost" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false" xbrli:balance="debit"/> |
| <xsd:element id="imax_CashHeldOrUndistributedEarningsOfForeignSubsidiaries" name="CashHeldOrUndistributedEarningsOfForeignSubsidiaries" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="instant" nillable="true" abstract="false" xbrli:balance="debit"/> |
| <xsd:element id="imax_CashHeldOrUndistributedEarningsOfForeignSubsidiary" name="CashHeldOrUndistributedEarningsOfForeignSubsidiary" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="instant" nillable="true" abstract="false" xbrli:balance="debit"/> |
| <xsd:element id="imax_CashPaidForAcquisition" name="CashPaidForAcquisition" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false" xbrli:balance="credit"/> |
| <xsd:element id="imax_CompanyOwnedLifeInsurance" name="CompanyOwnedLifeInsurance" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="instant" nillable="true" abstract="false" xbrli:balance="debit"/> |
| <xsd:element id="imax_ConvertibleNotesAndOtherBorrowingsNet" name="ConvertibleNotesAndOtherBorrowingsNet" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="instant" nillable="true" abstract="false" xbrli:balance="credit"/> |
| <xsd:element id="imax_DebtInstrumentMaximumSpreadOnVariableRate" name="DebtInstrumentMaximumSpreadOnVariableRate" type="dtr-types:percentItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false"/> |
| <xsd:element id="imax_DebtInstrumentNetLeverageRatio" name="DebtInstrumentNetLeverageRatio" type="xbrli:pureItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false"/> |
| <xsd:element id="imax_DebtInstrumentRepaymentBeginningMonthAndYear" name="DebtInstrumentRepaymentBeginningMonthAndYear" type="xbrli:gYearMonthItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false"/> |
| <xsd:element id="imax_DebtInstrumentRepaymentMonths" name="DebtInstrumentRepaymentMonths" type="xbrli:durationItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false"/> |
| <xsd:element id="imax_DebtIssuanceFeeIncurredCost" name="DebtIssuanceFeeIncurredCost" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false" xbrli:balance="debit"/> |
| <xsd:element id="imax_DefinedBenefitPlanAdditionalInterestCostInRemainderOfTheYear" name="DefinedBenefitPlanAdditionalInterestCostInRemainderOfTheYear" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="instant" nillable="true" abstract="false" xbrli:balance="credit"/> |
| <xsd:element id="imax_DepreciationOnEquipmentAssignedToJointRevenueSharingArrangements" name="DepreciationOnEquipmentAssignedToJointRevenueSharingArrangements" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false" xbrli:balance="debit"/> |
| <xsd:element id="imax_DepreciationOnOtherPropertyPlantAndEquipment" name="DepreciationOnOtherPropertyPlantAndEquipment" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false" xbrli:balance="debit"/> |
| <xsd:element id="imax_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsAndLiabilitiesResultingFromAuditAndOtherTaxReturnAdjustments" name="EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsAndLiabilitiesResultingFromAuditAndOtherTaxReturnAdjustments" type="dtr-types:percentItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false"/> |
| <xsd:element id="imax_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowanceRelatingToCurrentYearTemporaryDifferences" name="EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowanceRelatingToCurrentYearTemporaryDifferences" type="dtr-types:percentItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false"/> |
| <xsd:element id="imax_EffectiveIncomeTaxRateReconciliationChangesToTaxReserves" name="EffectiveIncomeTaxRateReconciliationChangesToTaxReserves" type="dtr-types:percentItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false"/> |
| <xsd:element id="imax_EffectiveIncomeTaxRateReconciliationGainOnSaleOfInvestmentNotTaxable" name="EffectiveIncomeTaxRateReconciliationGainOnSaleOfInvestmentNotTaxable" type="dtr-types:percentItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false"/> |
| <xsd:element id="imax_EffectiveIncomeTaxRateReconciliationWithholdingAndOtherTaxes" name="EffectiveIncomeTaxRateReconciliationWithholdingAndOtherTaxes" type="dtr-types:percentItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false"/> |
| <xsd:element id="imax_EquitySecuritiesInvestmentOwnershipPercentage" name="EquitySecuritiesInvestmentOwnershipPercentage" type="dtr-types:percentItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false"/> |
| <xsd:element id="imax_EquitySecuritiesInvestmentRestrictions" name="EquitySecuritiesInvestmentRestrictions" type="xbrli:stringItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false"/> |
| <xsd:element id="imax_EstablishmentOfStatutorySurplusReserveRelatesToControllingInterests" name="EstablishmentOfStatutorySurplusReserveRelatesToControllingInterests" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false" xbrli:balance="credit"/> |
| <xsd:element id="imax_ExpectedContributionToFilmFundByThirdParty" name="ExpectedContributionToFilmFundByThirdParty" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false" xbrli:balance="debit"/> |
| <xsd:element id="imax_ExpensesRecoveriesRelatedToCollaborativeArrangements" name="ExpensesRecoveriesRelatedToCollaborativeArrangements" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false" xbrli:balance="debit"/> |
| <xsd:element id="imax_FairValueOfStockOptionsExercised" name="FairValueOfStockOptionsExercised" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false" xbrli:balance="credit"/> |
| <xsd:element id="imax_FederalEconomicDevelopmentLoan" name="FederalEconomicDevelopmentLoan" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="instant" nillable="true" abstract="false" xbrli:balance="credit"/> |
| <xsd:element id="imax_FilmAssetsWriteDownsOnImpairmentLoss" name="FilmAssetsWriteDownsOnImpairmentLoss" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false" xbrli:balance="debit"/> |
| <xsd:element id="imax_FilmFundCapitalContributionPaid" name="FilmFundCapitalContributionPaid" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false" xbrli:balance="debit"/> |
| <xsd:element id="imax_FilmFundCommittedCapitalContribution" name="FilmFundCommittedCapitalContribution" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false" xbrli:balance="debit"/> |
| <xsd:element id="imax_FilmFundExpectedCapitalContribution" name="FilmFundExpectedCapitalContribution" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false" xbrli:balance="debit"/> |
| <xsd:element id="imax_FilmImpairmentCharges" name="FilmImpairmentCharges" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false" xbrli:balance="debit"/> |
| <xsd:element id="imax_FinalAwardAmountIssued" name="FinalAwardAmountIssued" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="instant" nillable="true" abstract="false" xbrli:balance="credit"/> |
| <xsd:element id="imax_FinancedSaleReceivablesWeightedAverageEffectiveInterestRate" name="FinancedSaleReceivablesWeightedAverageEffectiveInterestRate" type="dtr-types:percentItemType" substitutionGroup="xbrli:item" xbrli:periodType="instant" nillable="true" abstract="false"/> |
| <xsd:element id="imax_FinancedSalesReceivables" name="FinancedSalesReceivables" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="instant" nillable="true" abstract="false" xbrli:balance="debit"/> |
| <xsd:element id="imax_FinancedSalesReceivablesAllowanceForCreditLosses" name="FinancedSalesReceivablesAllowanceForCreditLosses" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="instant" nillable="true" abstract="false" xbrli:balance="credit"/> |
| <xsd:element id="imax_FinancedSalesReceivablesCurrent" name="FinancedSalesReceivablesCurrent" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="instant" nillable="true" abstract="false" xbrli:balance="debit"/> |
| <xsd:element id="imax_FinancedSalesReceivablesGrossMinimumPaymentsDue" name="FinancedSalesReceivablesGrossMinimumPaymentsDue" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="instant" nillable="true" abstract="false" xbrli:balance="debit"/> |
| <xsd:element id="imax_FinancedSalesReceivablesNet" name="FinancedSalesReceivablesNet" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="instant" nillable="true" abstract="false" xbrli:balance="debit"/> |
| <xsd:element id="imax_FinancedSalesReceivablesNonaccrualStatusFinanceIncome" name="FinancedSalesReceivablesNonaccrualStatusFinanceIncome" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false" xbrli:balance="credit"/> |
| <xsd:element id="imax_FinancedSalesReceivablesNoncurrent" name="FinancedSalesReceivablesNoncurrent" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="instant" nillable="true" abstract="false" xbrli:balance="debit"/> |
| <xsd:element id="imax_FinancedSalesReceivablesPastDueFinanceIncome" name="FinancedSalesReceivablesPastDueFinanceIncome" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false" xbrli:balance="credit"/> |
| <xsd:element id="imax_FinancedSalesReceivablesUnearnedFinanceIncome" name="FinancedSalesReceivablesUnearnedFinanceIncome" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="instant" nillable="true" abstract="false" xbrli:balance="credit"/> |
| <xsd:element id="imax_FinanceLeaseLiabilityPaymentsDueAfterYearFour" name="FinanceLeaseLiabilityPaymentsDueAfterYearFour" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="instant" nillable="true" abstract="false" xbrli:balance="credit"/> |
| <xsd:element id="imax_FinancingReceivableAllowanceForCreditLossesForeignExchange" name="FinancingReceivableAllowanceForCreditLossesForeignExchange" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false" xbrli:balance="credit"/> |
| <xsd:element id="imax_FinancingReceivableAllowanceForCreditLossesNonaccrualStatus" name="FinancingReceivableAllowanceForCreditLossesNonaccrualStatus" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="instant" nillable="true" abstract="false" xbrli:balance="credit"/> |
| <xsd:element id="imax_FinancingReceivableRecordedInvestmentCurrentAndPastDue" name="FinancingReceivableRecordedInvestmentCurrentAndPastDue" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="instant" nillable="true" abstract="false" xbrli:balance="debit"/> |
| <xsd:element id="imax_FinancingReceivableRelatedUnbilledRecordedInvestmentAtBalanceSheetDate" name="FinancingReceivableRelatedUnbilledRecordedInvestmentAtBalanceSheetDate" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="instant" nillable="true" abstract="false" xbrli:balance="debit"/> |
| <xsd:element id="imax_FinancingReceivablesNetNonaccrualStatus" name="FinancingReceivablesNetNonaccrualStatus" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="instant" nillable="true" abstract="false" xbrli:balance="debit"/> |
| <xsd:element id="imax_FinishedGoodsInventoryWithTitlePassedToCustomer" name="FinishedGoodsInventoryWithTitlePassedToCustomer" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="instant" nillable="true" abstract="false" xbrli:balance="credit"/> |
| <xsd:element id="imax_FixedContractedTheaterValue" name="FixedContractedTheaterValue" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="instant" nillable="true" abstract="false" xbrli:balance="debit"/> |
| <xsd:element id="imax_IncomeTaxReconciliationChangeInDeferredTaxAssetsAndLiabilitiesResultingFromAuditAndOtherTaxReturnAdjustments" name="IncomeTaxReconciliationChangeInDeferredTaxAssetsAndLiabilitiesResultingFromAuditAndOtherTaxReturnAdjustments" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false" xbrli:balance="credit"/> |
| <xsd:element id="imax_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowanceRelatingToCurrentYearTemporaryDifferences" name="IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowanceRelatingToCurrentYearTemporaryDifferences" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false" xbrli:balance="debit"/> |
| <xsd:element id="imax_IncomeTaxReconciliationChangesToTaxReserves" name="IncomeTaxReconciliationChangesToTaxReserves" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false" xbrli:balance="debit"/> |
| <xsd:element id="imax_IncomeTaxReconciliationGainOnSaleOfInvestmentNotTaxable" name="IncomeTaxReconciliationGainOnSaleOfInvestmentNotTaxable" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false" xbrli:balance="debit"/> |
| <xsd:element id="imax_IncomeTaxReconciliationWithholdingAndOtherTaxes" name="IncomeTaxReconciliationWithholdingAndOtherTaxes" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false" xbrli:balance="credit"/> |
| <xsd:element id="imax_IncreaseDecreaseInAllowanceForDoubtfulAccountsReceivableCurrentProvision" name="IncreaseDecreaseInAllowanceForDoubtfulAccountsReceivableCurrentProvision" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false" xbrli:balance="debit"/> |
| <xsd:element id="imax_IncreaseDecreaseInInventoriesAfterWrittenDownValue" name="IncreaseDecreaseInInventoriesAfterWrittenDownValue" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false" xbrli:balance="credit"/> |
| <xsd:element id="imax_IncreaseDecreaseInvestmentInLeasesAndFinancedSaleReceivablesProvisionForCurrentExpectedCreditLosses" name="IncreaseDecreaseInvestmentInLeasesAndFinancedSaleReceivablesProvisionForCurrentExpectedCreditLosses" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false" xbrli:balance="debit"/> |
| <xsd:element id="imax_IndemnificationOther" name="IndemnificationOther" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false" xbrli:balance="debit"/> |
| <xsd:element id="imax_InterestFreeBenefitOfGovernmentFunding" name="InterestFreeBenefitOfGovernmentFunding" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false" xbrli:balance="credit"/> |
| <xsd:element id="imax_InterestInFilmClassifiedAsFinancialInstrument" name="InterestInFilmClassifiedAsFinancialInstrument" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="instant" nillable="true" abstract="false" xbrli:balance="debit"/> |
| <xsd:element id="imax_InventoryFinishedGoodsCurrentAndNonCurrentNetOfReserves" name="InventoryFinishedGoodsCurrentAndNonCurrentNetOfReserves" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="instant" nillable="true" abstract="false" xbrli:balance="debit"/> |
| <xsd:element id="imax_InventoryRawMaterialsCurrentAndNonCurrentNetOfReserves" name="InventoryRawMaterialsCurrentAndNonCurrentNetOfReserves" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="instant" nillable="true" abstract="false" xbrli:balance="debit"/> |
| <xsd:element id="imax_InventoryWorkInProcessCurrentAndNonCurrentNetOfReserves" name="InventoryWorkInProcessCurrentAndNonCurrentNetOfReserves" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="instant" nillable="true" abstract="false" xbrli:balance="debit"/> |
| <xsd:element id="imax_InvestmentContractSettlementDateRange" name="InvestmentContractSettlementDateRange" type="xbrli:stringItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false"/> |
| <xsd:element id="imax_InvestmentsInFilmAssets" name="InvestmentsInFilmAssets" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="instant" nillable="true" abstract="false" xbrli:balance="debit"/> |
| <xsd:element id="imax_InvestmentsInFilmAssetsWriteDown" name="InvestmentsInFilmAssetsWriteDown" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false" xbrli:balance="credit"/> |
| <xsd:element id="imax_JointRevenueSharingArrangementsLeaseReceivable" name="JointRevenueSharingArrangementsLeaseReceivable" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="instant" nillable="true" abstract="false" xbrli:balance="debit"/> |
| <xsd:element id="imax_JointRevenueSharingArrangementsLeaseReceivableAfterYearFour" name="JointRevenueSharingArrangementsLeaseReceivableAfterYearFour" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="instant" nillable="true" abstract="false" xbrli:balance="debit"/> |
| <xsd:element id="imax_JointRevenueSharingArrangementsLeaseReceivableFourYears" name="JointRevenueSharingArrangementsLeaseReceivableFourYears" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="instant" nillable="true" abstract="false" xbrli:balance="debit"/> |
| <xsd:element id="imax_JointRevenueSharingArrangementsLeaseReceivableNextTwelveMonths" name="JointRevenueSharingArrangementsLeaseReceivableNextTwelveMonths" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="instant" nillable="true" abstract="false" xbrli:balance="debit"/> |
| <xsd:element id="imax_JointRevenueSharingArrangementsLeaseReceivableRemainderOfFiscalYear" name="JointRevenueSharingArrangementsLeaseReceivableRemainderOfFiscalYear" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="instant" nillable="true" abstract="false" xbrli:balance="debit"/> |
| <xsd:element id="imax_JointRevenueSharingArrangementsLeaseReceivableThreeYears" name="JointRevenueSharingArrangementsLeaseReceivableThreeYears" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="instant" nillable="true" abstract="false" xbrli:balance="debit"/> |
| <xsd:element id="imax_JointRevenueSharingArrangementsLeaseReceivableTwoYears" name="JointRevenueSharingArrangementsLeaseReceivableTwoYears" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="instant" nillable="true" abstract="false" xbrli:balance="debit"/> |
| <xsd:element id="imax_JointRevenueSharingArrangementsWrittenOffIncludedInCostsAndExpenses" name="JointRevenueSharingArrangementsWrittenOffIncludedInCostsAndExpenses" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false" xbrli:balance="debit"/> |
| <xsd:element id="imax_LeasesIncludeOptionsToPurchaseLeasedProperty" name="LeasesIncludeOptionsToPurchaseLeasedProperty" type="xbrli:integerItemType" substitutionGroup="xbrli:item" xbrli:periodType="instant" nillable="true" abstract="false"/> |
| <xsd:element id="imax_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFour" name="LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFour" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="instant" nillable="true" abstract="false" xbrli:balance="credit"/> |
| <xsd:element id="imax_LettersOfCreditOrAdvancePaymentGuarantees" name="LettersOfCreditOrAdvancePaymentGuarantees" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="instant" nillable="true" abstract="false" xbrli:balance="credit"/> |
| <xsd:element id="imax_LettersOfGuaranteesBorrowingCapacity" name="LettersOfGuaranteesBorrowingCapacity" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="instant" nillable="true" abstract="false" xbrli:balance="credit"/> |
| <xsd:element id="imax_LiabilityRelatedToRepurchaseOfCommonSharesExpenseRecognizedNotSettled" name="LiabilityRelatedToRepurchaseOfCommonSharesExpenseRecognizedNotSettled" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false" xbrli:balance="credit"/> |
| <xsd:element id="imax_LineOfCreditFacilityBorrowingCapacityUnderUncommittedAccordionFeature" name="LineOfCreditFacilityBorrowingCapacityUnderUncommittedAccordionFeature" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="instant" nillable="true" abstract="false" xbrli:balance="credit"/> |
| <xsd:element id="imax_LineOfCreditFacilityExpirationMonthAndYear" name="LineOfCreditFacilityExpirationMonthAndYear" type="xbrli:gYearMonthItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false"/> |
| <xsd:element id="imax_LineOfCreditFacilityRenewedDate" name="LineOfCreditFacilityRenewedDate" type="xbrli:dateItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false"/> |
| <xsd:element id="imax_LineOfCreditFacilityRenewedMonthAndYear" name="LineOfCreditFacilityRenewedMonthAndYear" type="xbrli:gYearMonthItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false"/> |
| <xsd:element id="imax_LiquidityCovenantMinimum" name="LiquidityCovenantMinimum" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false" xbrli:balance="credit"/> |
| <xsd:element id="imax_LitigationLiability" name="LitigationLiability" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="instant" nillable="true" abstract="false" xbrli:balance="credit"/> |
| <xsd:element id="imax_LitigationLiabilityPaid" name="LitigationLiabilityPaid" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="instant" nillable="true" abstract="false" xbrli:balance="debit"/> |
| <xsd:element id="imax_LitigationSettlementAgreementConsideration" name="LitigationSettlementAgreementConsideration" type="xbrli:stringItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false"/> |
| <xsd:element id="imax_LitigationSettlementBenefit" name="LitigationSettlementBenefit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="instant" nillable="true" abstract="false" xbrli:balance="credit"/> |
| <xsd:element id="imax_LitigationSettlementExpenseReversed" name="LitigationSettlementExpenseReversed" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="instant" nillable="true" abstract="false" xbrli:balance="debit"/> |
| <xsd:element id="imax_MaximumPercentageOfBaseSalaryContributedToPensionPlanByCompany" name="MaximumPercentageOfBaseSalaryContributedToPensionPlanByCompany" type="dtr-types:percentItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false"/> |
| <xsd:element id="imax_NetDecreaseIncreaseAccrualsRelatedToAcquisitionOfOtherIntangibleAssets" name="NetDecreaseIncreaseAccrualsRelatedToAcquisitionOfOtherIntangibleAssets" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false" xbrli:balance="credit"/> |
| <xsd:element id="imax_NetDecreaseIncreaseAccrualsRelatedToCashOwedToOptionHoldersInAcquisition" name="NetDecreaseIncreaseAccrualsRelatedToCashOwedToOptionHoldersInAcquisition" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false" xbrli:balance="credit"/> |
| <xsd:element id="imax_NetDecreaseIncreaseAccrualsRelatedToInvestmentInJointRevenueSharingArrangements" name="NetDecreaseIncreaseAccrualsRelatedToInvestmentInJointRevenueSharingArrangements" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false" xbrli:balance="credit"/> |
| <xsd:element id="imax_NetDecreaseIncreaseAccrualsRelatedToPurchaseOfPropertyAndEquipment" name="NetDecreaseIncreaseAccrualsRelatedToPurchaseOfPropertyAndEquipment" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false" xbrli:balance="credit"/> |
| <xsd:element id="imax_NetDecreaseIncreaseAccrualsRelatedToSignificantNonCashInvestingActivities" name="NetDecreaseIncreaseAccrualsRelatedToSignificantNonCashInvestingActivities" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false" xbrli:balance="credit"/> |
| <xsd:element id="imax_NetFinancedSalesReceivables" name="NetFinancedSalesReceivables" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="instant" nillable="true" abstract="false" xbrli:balance="debit"/> |
| <xsd:element id="imax_NetInvestmentInLeaseNonaccrualStatusFinanceIncome" name="NetInvestmentInLeaseNonaccrualStatusFinanceIncome" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false" xbrli:balance="credit"/> |
| <xsd:element id="imax_NetInvestmentInLeasePastDueFinanceIncome" name="NetInvestmentInLeasePastDueFinanceIncome" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false" xbrli:balance="credit"/> |
| <xsd:element id="imax_NonCancellableJointRevenueSharingArrangementsTerm" name="NonCancellableJointRevenueSharingArrangementsTerm" type="xbrli:stringItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false"/> |
| <xsd:element id="imax_NonCancellableJointRevenueSharingArrangementTerms" name="NonCancellableJointRevenueSharingArrangementTerms" type="xbrli:durationItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false"/> |
| <xsd:element id="imax_NotionalAmountForWhichArrangementsCanBeEntered" name="NotionalAmountForWhichArrangementsCanBeEntered" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="instant" nillable="true" abstract="false" xbrli:balance="debit"/> |
| <xsd:element id="imax_NumberOfBacklogTheaters" name="NumberOfBacklogTheaters" type="xbrli:integerItemType" substitutionGroup="xbrli:item" xbrli:periodType="instant" nillable="true" abstract="false"/> |
| <xsd:element id="imax_NumberOfCarryoverFilmsExhibited" name="NumberOfCarryoverFilmsExhibited" type="xbrli:integerItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false"/> |
| <xsd:element id="imax_NumberOfConsecutiveTradingDays" name="NumberOfConsecutiveTradingDays" type="xbrli:integerItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false"/> |
| <xsd:element id="imax_NumberOfCoProducedFilmArrangement" name="NumberOfCoProducedFilmArrangement" type="xbrli:integerItemType" substitutionGroup="xbrli:item" xbrli:periodType="instant" nillable="true" abstract="false"/> |
| <xsd:element id="imax_NumberOfCountriesThatGenerateBoxOffice" name="NumberOfCountriesThatGenerateBoxOffice" type="xbrli:integerItemType" substitutionGroup="xbrli:item" xbrli:periodType="instant" nillable="true" abstract="false"/> |
| <xsd:element id="imax_NumberOfExhibitorsUnderTraditionalAndHybridJointRevenueSharingAgreements" name="NumberOfExhibitorsUnderTraditionalAndHybridJointRevenueSharingAgreements" type="xbrli:integerItemType" substitutionGroup="xbrli:item" xbrli:periodType="instant" nillable="true" abstract="false"/> |
| <xsd:element id="imax_NumberOfExpectedOriginalFilms" name="NumberOfExpectedOriginalFilms" type="xbrli:integerItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false"/> |
| <xsd:element id="imax_NumberOfFilmsToBeExhibited" name="NumberOfFilmsToBeExhibited" type="xbrli:integerItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false"/> |
| <xsd:element id="imax_NumberOfNewFilmsExhibited" name="NumberOfNewFilmsExhibited" type="xbrli:integerItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false"/> |
| <xsd:element id="imax_NumberOfOperatingTheatersUnderTraditionalAndHybridJointRevenueSharingAgreement" name="NumberOfOperatingTheatersUnderTraditionalAndHybridJointRevenueSharingAgreement" type="xbrli:integerItemType" substitutionGroup="xbrli:item" xbrli:periodType="instant" nillable="true" abstract="false"/> |
| <xsd:element id="imax_NumberOfOtherCoproducedFilmArrangements" name="NumberOfOtherCoproducedFilmArrangements" type="xbrli:integerItemType" substitutionGroup="xbrli:item" xbrli:periodType="instant" nillable="true" abstract="false"/> |
| <xsd:element id="imax_NumberOfTheaters" name="NumberOfTheaters" type="xbrli:integerItemType" substitutionGroup="xbrli:item" xbrli:periodType="instant" nillable="true" abstract="false"/> |
| <xsd:element id="imax_NumberOfTheaterSystemsUnderTraditionalAndHybridJointRevenueSharingAgreements" name="NumberOfTheaterSystemsUnderTraditionalAndHybridJointRevenueSharingAgreements" type="xbrli:integerItemType" substitutionGroup="xbrli:item" xbrli:periodType="instant" nillable="true" abstract="false"/> |
| <xsd:element id="imax_NumberOfVariableInterestEntities" name="NumberOfVariableInterestEntities" type="xbrli:stringItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false"/> |
| <xsd:element id="imax_NumberOfVariableInterestEntitiesNotPrimaryBeneficiary" name="NumberOfVariableInterestEntitiesNotPrimaryBeneficiary" type="xbrli:stringItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false"/> |
| <xsd:element id="imax_NumberOfVariableInterestEntitiesPrimaryBeneficiary" name="NumberOfVariableInterestEntitiesPrimaryBeneficiary" type="xbrli:stringItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false"/> |
| <xsd:element id="imax_OperatingLeaseInterestExpense" name="OperatingLeaseInterestExpense" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false" xbrli:balance="debit"/> |
| <xsd:element id="imax_OtherIntangibleAssetsChargesNetOfRecoveries" name="OtherIntangibleAssetsChargesNetOfRecoveries" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false" xbrli:balance="debit"/> |
| <xsd:element id="imax_PaymentsOfDebtIssuanceCostsRelatedToConvertibleNotes" name="PaymentsOfDebtIssuanceCostsRelatedToConvertibleNotes" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false" xbrli:balance="credit"/> |
| <xsd:element id="imax_PaymentsToAcquireEquipmentUnderJointRevenueSharingArrangements" name="PaymentsToAcquireEquipmentUnderJointRevenueSharingArrangements" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false" xbrli:balance="credit"/> |
| <xsd:element id="imax_PaymentsToInvestmentInFilmAssetClassifiedAsAFinancialInstrument" name="PaymentsToInvestmentInFilmAssetClassifiedAsAFinancialInstrument" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false" xbrli:balance="credit"/> |
| <xsd:element id="imax_PercentageOfContributionsCoverEligibleAndSupportedCosts" name="PercentageOfContributionsCoverEligibleAndSupportedCosts" type="dtr-types:percentItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false"/> |
| <xsd:element id="imax_PercentageOfGlobalTheaterNetworkOpen" name="PercentageOfGlobalTheaterNetworkOpen" type="dtr-types:percentItemType" substitutionGroup="xbrli:item" xbrli:periodType="instant" nillable="true" abstract="false"/> |
| <xsd:element id="imax_PercentageOfGrossBoxOfficeReceiptsEarnedInExchangeForConvertingCommercialFilms" name="PercentageOfGrossBoxOfficeReceiptsEarnedInExchangeForConvertingCommercialFilms" type="dtr-types:percentItemType" substitutionGroup="xbrli:item" xbrli:periodType="instant" nillable="true" abstract="false"/> |
| <xsd:element id="imax_PercentageOfPremiumOfCapPriceOverLastReportedSalePricePerCommonShare" name="PercentageOfPremiumOfCapPriceOverLastReportedSalePricePerCommonShare" type="dtr-types:percentItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false"/> |
| <xsd:element id="imax_PercentageOfRevenuesRepresentedByLargestCustomer" name="PercentageOfRevenuesRepresentedByLargestCustomer" type="dtr-types:percentItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false"/> |
| <xsd:element id="imax_PercentageOfSalePricePerCommonShareAgainstConversionPrice" name="PercentageOfSalePricePerCommonShareAgainstConversionPrice" type="dtr-types:percentItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false"/> |
| <xsd:element id="imax_PercentageOfStatutoryNetProfitsToStatutorySurplusReserveToBeAppropriated" name="PercentageOfStatutoryNetProfitsToStatutorySurplusReserveToBeAppropriated" type="dtr-types:percentItemType" substitutionGroup="xbrli:item" xbrli:periodType="instant" nillable="true" abstract="false"/> |
| <xsd:element id="imax_PurchaseOfCappedCallRelatedToConvertibleNotes" name="PurchaseOfCappedCallRelatedToConvertibleNotes" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false" xbrli:balance="credit"/> |
| <xsd:element id="imax_PurchaseOfCappedCallsRelatedToConvertibleNotes" name="PurchaseOfCappedCallsRelatedToConvertibleNotes" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false" xbrli:balance="credit"/> |
| <xsd:element id="imax_ReductionToOtherEquity" name="ReductionToOtherEquity" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false" xbrli:balance="debit"/> |
| <xsd:element id="imax_RentalRevenueEarnedFromTheatersOperatingUnderTraditionalAndHybridJointRevenueSharingArrangements" name="RentalRevenueEarnedFromTheatersOperatingUnderTraditionalAndHybridJointRevenueSharingArrangements" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false" xbrli:balance="credit"/> |
| <xsd:element id="imax_RestrictedShareUnitsVestedNetOfSharesWithheldForEmployeeTaxObligations" name="RestrictedShareUnitsVestedNetOfSharesWithheldForEmployeeTaxObligations" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false" xbrli:balance="debit"/> |
| <xsd:element id="imax_RevenueEarnedFromTransactionsUnderCompanyArrangements" name="RevenueEarnedFromTransactionsUnderCompanyArrangements" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false" xbrli:balance="debit"/> |
| <xsd:element id="imax_RevenueReversal" name="RevenueReversal" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false" xbrli:balance="debit"/> |
| <xsd:element id="imax_SalesCommissionsAndFeesReversalOfFees" name="SalesCommissionsAndFeesReversalOfFees" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false" xbrli:balance="debit"/> |
| <xsd:element id="imax_SalesTypeAndDirectFinancingLeasesLeaseReceivableToBeReceivedAfterYearFour" name="SalesTypeAndDirectFinancingLeasesLeaseReceivableToBeReceivedAfterYearFour" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="instant" nillable="true" abstract="false" xbrli:balance="debit"/> |
| <xsd:element id="imax_SalesTypeLeaseReceivableGrossMinimumPaymentsDue" name="SalesTypeLeaseReceivableGrossMinimumPaymentsDue" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="instant" nillable="true" abstract="false" xbrli:balance="debit"/> |
| <xsd:element id="imax_SalesTypeLeaseUnearnedFinanceIncome" name="SalesTypeLeaseUnearnedFinanceIncome" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="instant" nillable="true" abstract="false" xbrli:balance="credit"/> |
| <xsd:element id="imax_SalesTypeLeaseWeightedAverageDiscountRatePercent" name="SalesTypeLeaseWeightedAverageDiscountRatePercent" type="dtr-types:percentItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false"/> |
| <xsd:element id="imax_SalesTypeLeaseWeightedAverageRemainingLeaseTerm" name="SalesTypeLeaseWeightedAverageRemainingLeaseTerm" type="xbrli:durationItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false"/> |
| <xsd:element id="imax_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsCancelledInPeriodWeightedAverageExercisePrice" name="ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsCancelledInPeriodWeightedAverageExercisePrice" type="dtr-types:perShareItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false"/> |
| <xsd:element id="imax_ShortTermAndVariableLeaseCosts" name="ShortTermAndVariableLeaseCosts" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false" xbrli:balance="debit"/> |
| <xsd:element id="imax_StatutorySurplusReserveDeductedFromRetainedEarnings" name="StatutorySurplusReserveDeductedFromRetainedEarnings" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false" xbrli:balance="credit"/> |
| <xsd:element id="imax_StatutorySurplusReserveToItsSubsidiariesRegisteredCapitalPercent" name="StatutorySurplusReserveToItsSubsidiariesRegisteredCapitalPercent" type="dtr-types:percentItemType" substitutionGroup="xbrli:item" xbrli:periodType="instant" nillable="true" abstract="false"/> |
| <xsd:element id="imax_StockIssuedDuringPeriodValueStockOptionsExercisedAttributableToNonControllingInterests" name="StockIssuedDuringPeriodValueStockOptionsExercisedAttributableToNonControllingInterests" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false" xbrli:balance="credit"/> |
| <xsd:element id="imax_StockRepurchaseProgramMaximumPercentageOfSharesAuthorizedToBeRepurchased" name="StockRepurchaseProgramMaximumPercentageOfSharesAuthorizedToBeRepurchased" type="dtr-types:percentItemType" substitutionGroup="xbrli:item" xbrli:periodType="instant" nillable="true" abstract="false"/> |
| <xsd:element id="imax_UnamortizedDeferredFinancingCostsExpenses" name="UnamortizedDeferredFinancingCostsExpenses" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false" xbrli:balance="debit"/> |
| <xsd:element id="imax_UnrealizedGainLossOnOutstandingForeignCurrencyForwardContracts" name="UnrealizedGainLossOnOutstandingForeignCurrencyForwardContracts" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="instant" nillable="true" abstract="false" xbrli:balance="credit"/> |
| <xsd:element id="imax_UnsecuredClaimsRelatedToReceivableFromBankruptcyEntities" name="UnsecuredClaimsRelatedToReceivableFromBankruptcyEntities" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="instant" nillable="true" abstract="false" xbrli:balance="debit"/> |
| <xsd:element id="imax_UpfrontPaymentMadeUponExecutionOfFinanceLease" name="UpfrontPaymentMadeUponExecutionOfFinanceLease" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false" xbrli:balance="credit"/> |
| <xsd:element id="imax_WeightedAverageNumberOfSharesIssuedAndOutstanding" name="WeightedAverageNumberOfSharesIssuedAndOutstanding" type="xbrli:sharesItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false"/> |
| <xsd:element id="imax_WeightedAverageNumberOfSharesRepurchasedNetOfSharesIssuedDuringPeriod" name="WeightedAverageNumberOfSharesRepurchasedNetOfSharesIssuedDuringPeriod" type="xbrli:sharesItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false"/> |
| <xsd:element id="imax_WorkingCapitalLoan" name="WorkingCapitalLoan" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="instant" nillable="true" abstract="false" xbrli:balance="credit"/> |
| <xsd:element id="imax_WritedownOnEquipmentAssignedToJointRevenueSharingArrangements" name="WritedownOnEquipmentAssignedToJointRevenueSharingArrangements" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false" xbrli:balance="debit"/> |
| <xsd:element id="imax_WritedownOnOtherPropertyPlantAndEquipment" name="WritedownOnOtherPropertyPlantAndEquipment" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false" xbrli:balance="debit"/> |
| <xsd:element id="imax_WriteDowns" name="WriteDowns" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false" xbrli:balance="debit"/> |
| <xsd:element id="imax_AccountsReceivableAllowanceForCreditLossLineItems" name="AccountsReceivableAllowanceForCreditLossLineItems" type="xbrli:stringItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/> |
| <xsd:element id="imax_CollaborativeArrangementsLineItems" name="CollaborativeArrangementsLineItems" type="xbrli:stringItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/> |
| <xsd:element id="imax_CurrentExpectedCreditLossesLineItems" name="CurrentExpectedCreditLossesLineItems" type="xbrli:stringItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/> |
| <xsd:element id="imax_FinancingReceivableRecordedInvestmentCurrentAndPastDueLineItems" name="FinancingReceivableRecordedInvestmentCurrentAndPastDueLineItems" type="xbrli:stringItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/> |
| <xsd:element id="imax_ImpactOfCoronavirusNineteenPandemicLineItems" name="ImpactOfCoronavirusNineteenPandemicLineItems" type="xbrli:stringItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/> |
| <xsd:element id="imax_LeasesLineItems" name="LeasesLineItems" type="xbrli:stringItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/> |
| <xsd:element id="imax_SupplementalCashFlowElementsLineItems" name="SupplementalCashFlowElementsLineItems" type="xbrli:stringItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/> |
| <xsd:element id="imax_AccruedAndOtherLiabilitiesMember" name="AccruedAndOtherLiabilitiesMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/> |
| <xsd:element id="imax_AllOtherMember" name="AllOtherMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/> |
| <xsd:element id="imax_AsiaExcludingChinaMember" name="AsiaExcludingChinaMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/> |
| <xsd:element id="imax_BankOfChinaFacilityMember" name="BankOfChinaFacilityMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/> |
| <xsd:element id="imax_CanadianPlanMember" name="CanadianPlanMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/> |
| <xsd:element id="imax_CarryingValueOfServicePartsMember" name="CarryingValueOfServicePartsMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/> |
| <xsd:element id="imax_ConvertibleSeniorNotesDueTwoThousandAndTwentySixMember" name="ConvertibleSeniorNotesDueTwoThousandAndTwentySixMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/> |
| <xsd:element id="imax_CreditFacilityMember" name="CreditFacilityMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/> |
| <xsd:element id="imax_CreditWatchMemberMember" name="CreditWatchMemberMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/> |
| <xsd:element id="imax_CurrentExpectedCreditLossesForAccountsReceivableMember" name="CurrentExpectedCreditLossesForAccountsReceivableMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/> |
| <xsd:element id="imax_DefinedContributionPensionPlanMember" name="DefinedContributionPensionPlanMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/> |
| <xsd:element id="imax_DistributionMember" name="DistributionMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/> |
| <xsd:element id="imax_ExcessAndDamagedInventoryMember" name="ExcessAndDamagedInventoryMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/> |
| <xsd:element id="imax_FederalEconomicDevelopmentLoanPayableMember" name="FederalEconomicDevelopmentLoanPayableMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/> |
| <xsd:element id="imax_FilmDistributionAndPostProductionMember" name="FilmDistributionAndPostProductionMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/> |
| <xsd:element id="imax_FilmDistributionMember" name="FilmDistributionMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/> |
| <xsd:element id="imax_FilmPostProductionMember" name="FilmPostProductionMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/> |
| <xsd:element id="imax_FinanceIncomeMember" name="FinanceIncomeMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/> |
| <xsd:element id="imax_FinanceIncomeSegmentMember" name="FinanceIncomeSegmentMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/> |
| <xsd:element id="imax_FinancingReceivables30To89DaysPastDueMember" name="FinancingReceivables30To89DaysPastDueMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/> |
| <xsd:element id="imax_ForeignMovieStudiosMember" name="ForeignMovieStudiosMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/> |
| <xsd:element id="imax_GreaterChinaMember" name="GreaterChinaMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/> |
| <xsd:element id="imax_HsbcChinaFacilityMember" name="HsbcChinaFacilityMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/> |
| <xsd:element id="imax_HybridJointRevenueSharingArrrangementsMember" name="HybridJointRevenueSharingArrrangementsMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/> |
| <xsd:element id="imax_ImageEnhancementAndMaintenanceServicesMember" name="ImageEnhancementAndMaintenanceServicesMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/> |
| <xsd:element id="imax_IMAXChinaLongTermIncentivePlanPerformanceStockUnitsMember" name="IMAXChinaLongTermIncentivePlanPerformanceStockUnitsMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/> |
| <xsd:element id="imax_IMAXChinaLongTermIncentivePlanRestrictedShareUnitsMember" name="IMAXChinaLongTermIncentivePlanRestrictedShareUnitsMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/> |
| <xsd:element id="imax_IMAXChinaMember" name="IMAXChinaMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/> |
| <xsd:element id="imax_ImaxChinaNoncontrollingInterestMember" name="ImaxChinaNoncontrollingInterestMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/> |
| <xsd:element id="imax_IMAXChinaStockOptionsMember" name="IMAXChinaStockOptionsMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/> |
| <xsd:element id="imax_ImaxCorporationMember" name="ImaxCorporationMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/> |
| <xsd:element id="imax_IMAXMaintenanceMember" name="IMAXMaintenanceMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/> |
| <xsd:element id="imax_ImaxMember" name="ImaxMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/> |
| <xsd:element id="imax_ImaxSystemsMember" name="ImaxSystemsMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/> |
| <xsd:element id="imax_IMAXTechnologyNetworkMember" name="IMAXTechnologyNetworkMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/> |
| <xsd:element id="imax_IMAXTechnologySalesAndMaintenanceMember" name="IMAXTechnologySalesAndMaintenanceMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/> |
| <xsd:element id="imax_InGoodStandingMember" name="InGoodStandingMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/> |
| <xsd:element id="imax_JointRevenueSharingArrangementsContingentRentMember" name="JointRevenueSharingArrangementsContingentRentMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/> |
| <xsd:element id="imax_JointRevenueSharingArrangementsFixedFeesMember" name="JointRevenueSharingArrangementsFixedFeesMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/> |
| <xsd:element id="imax_JointRevenueSharingArrangementsMember" name="JointRevenueSharingArrangementsMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/> |
| <xsd:element id="imax_LeaseArrangementMember" name="LeaseArrangementMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/> |
| <xsd:element id="imax_MaoyanMember" name="MaoyanMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/> |
| <xsd:element id="imax_NationalBankOfCanadaFacilityMember" name="NationalBankOfCanadaFacilityMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/> |
| <xsd:element id="imax_NetFinancedSalesReceivablesMember" name="NetFinancedSalesReceivablesMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/> |
| <xsd:element id="imax_NetInvestmentInLeasesAndFinancedSaleReceivablesContinueToAccrueFinanceIncomeMember" name="NetInvestmentInLeasesAndFinancedSaleReceivablesContinueToAccrueFinanceIncomeMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/> |
| <xsd:element id="imax_NewBusinessInitiativesMember" name="NewBusinessInitiativesMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/> |
| <xsd:element id="imax_NewBusinessInitiativesSegmentMember" name="NewBusinessInitiativesSegmentMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/> |
| <xsd:element id="imax_NonEmployeeDirectorsMember" name="NonEmployeeDirectorsMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/> |
| <xsd:element id="imax_NonEmployeeMember" name="NonEmployeeMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/> |
| <xsd:element id="imax_OtherMember" name="OtherMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/> |
| <xsd:element id="imax_OtherNoncontrollingInterestMember" name="OtherNoncontrollingInterestMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/> |
| <xsd:element id="imax_PostProductionMember" name="PostProductionMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/> |
| <xsd:element id="imax_PreApprovedTransactionsMember" name="PreApprovedTransactionsMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/> |
| <xsd:element id="imax_PrepaidExpensesMember" name="PrepaidExpensesMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/> |
| <xsd:element id="imax_ProductionAndImaxDmrMember" name="ProductionAndImaxDmrMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/> |
| <xsd:element id="imax_ReportableSegmentsMember" name="ReportableSegmentsMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/> |
| <xsd:element id="imax_RestOfWorldMember" name="RestOfWorldMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/> |
| <xsd:element id="imax_RussiaTheCisUkraineMember" name="RussiaTheCisUkraineMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/> |
| <xsd:element id="imax_SofrEurocurrencyOrCdorRateMember" name="SofrEurocurrencyOrCdorRateMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/> |
| <xsd:element id="imax_SsimwaveIncMember" name="SsimwaveIncMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/> |
| <xsd:element id="imax_StatutorySurplusReserveMember" name="StatutorySurplusReserveMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/> |
| <xsd:element id="imax_StudiosMember" name="StudiosMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/> |
| <xsd:element id="imax_TechnologyRentalsMember" name="TechnologyRentalsMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/> |
| <xsd:element id="imax_TechnologySalesMember" name="TechnologySalesMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/> |
| <xsd:element id="imax_TheaterBusinessOtherMember" name="TheaterBusinessOtherMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/> |
| <xsd:element id="imax_TheaterOperatorsMember" name="TheaterOperatorsMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/> |
| <xsd:element id="imax_ThirdPartyMember" name="ThirdPartyMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/> |
| <xsd:element id="imax_TransactionsSuspendedMember" name="TransactionsSuspendedMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/> |
| <xsd:element id="imax_UnsecuredRevolvingFacilityMember" name="UnsecuredRevolvingFacilityMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/> |
| <xsd:element id="imax_USBaseRateOrCanadianPrimeRateMember" name="USBaseRateOrCanadianPrimeRateMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/> |
| <xsd:element id="imax_UsInternalRevenueCodeMember" name="UsInternalRevenueCodeMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/> |
| <xsd:element id="imax_VariableConsiderationReceivablesMember" name="VariableConsiderationReceivablesMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/> |
| <xsd:element id="imax_WandaFilmHorgosCoLtdMember" name="WandaFilmHorgosCoLtdMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/> |
| <xsd:element id="imax_WesternEuropeMember" name="WesternEuropeMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/> |
| <xsd:element id="imax_WorkingCapitalFacilityMember" name="WorkingCapitalFacilityMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/> |
| <xsd:element id="imax_AccountsReceivableAllowanceForCreditLossTable" name="AccountsReceivableAllowanceForCreditLossTable" type="xbrli:stringItemType" substitutionGroup="xbrldt:hypercubeItem" xbrli:periodType="duration" nillable="true" abstract="true"/> |
| <xsd:element id="imax_CollaborativeArrangementsTable" name="CollaborativeArrangementsTable" type="xbrli:stringItemType" substitutionGroup="xbrldt:hypercubeItem" xbrli:periodType="duration" nillable="true" abstract="true"/> |
| <xsd:element id="imax_CurrentExpectedCreditLossesTable" name="CurrentExpectedCreditLossesTable" type="xbrli:stringItemType" substitutionGroup="xbrldt:hypercubeItem" xbrli:periodType="duration" nillable="true" abstract="true"/> |
| <xsd:element id="imax_FinancingReceivableRecordedInvestmentCurrentAndPastDueTable" name="FinancingReceivableRecordedInvestmentCurrentAndPastDueTable" type="xbrli:stringItemType" substitutionGroup="xbrldt:hypercubeItem" xbrli:periodType="duration" nillable="true" abstract="true"/> |
| <xsd:element id="imax_ImpactOfCoronavirusNineteenPandemicTable" name="ImpactOfCoronavirusNineteenPandemicTable" type="xbrli:stringItemType" substitutionGroup="xbrldt:hypercubeItem" xbrli:periodType="duration" nillable="true" abstract="true"/> |
| <xsd:element id="imax_LeasesTable" name="LeasesTable" type="xbrli:stringItemType" substitutionGroup="xbrldt:hypercubeItem" xbrli:periodType="duration" nillable="true" abstract="true"/> |
| <xsd:element id="imax_SupplementalCashFlowElementsTable" name="SupplementalCashFlowElementsTable" type="xbrli:stringItemType" substitutionGroup="xbrldt:hypercubeItem" xbrli:periodType="duration" nillable="true" abstract="true"/> |
| <xsd:element id="imax_FinancingReceivablesConsistingOfNetInvestmentInSalesTypeLeasesAndReceivablesFromFinancedSalesTableTextBlock" name="FinancingReceivablesConsistingOfNetInvestmentInSalesTypeLeasesAndReceivablesFromFinancedSalesTableTextBlock" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false"/> |
| <xsd:element id="imax_ImpactOfCoronavirusNineteenPandemicTextBlock" name="ImpactOfCoronavirusNineteenPandemicTextBlock" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false"/> |
| <xsd:element id="imax_IncomeTaxEffectOnComprehensiveIncomeTableTextBlock" name="IncomeTaxEffectOnComprehensiveIncomeTableTextBlock" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false"/> |
| <xsd:element id="imax_LeasesDisclosureTextBlock" name="LeasesDisclosureTextBlock" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false"/> |
| <xsd:element id="imax_LesseeOperatingAndFinanceLeaseLiabilityMaturityTableTextBlock" name="LesseeOperatingAndFinanceLeaseLiabilityMaturityTableTextBlock" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false"/> |
| <xsd:element id="imax_LesseeOperatingLeaseBalanceSheetAmountsAndLinesTableTextBlock" name="LesseeOperatingLeaseBalanceSheetAmountsAndLinesTableTextBlock" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false"/> |
| <xsd:element id="imax_LesseeOperatingLeaseCashAndNonCashFlowInformationTableTextBlock" name="LesseeOperatingLeaseCashAndNonCashFlowInformationTableTextBlock" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false"/> |
| <xsd:element id="imax_LesseeOperatingLeaseWeightedAveragesTableTableTextBlock" name="LesseeOperatingLeaseWeightedAveragesTableTableTextBlock" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false"/> |
| <xsd:element id="imax_NetInvestmentInLeasesAndFinancedSaleReceivablesWithBilledAmountsPastDueContinuesToAccrueFinanceIncomeTableTextBlock" name="NetInvestmentInLeasesAndFinancedSaleReceivablesWithBilledAmountsPastDueContinuesToAccrueFinanceIncomeTableTextBlock" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false"/> |
| <xsd:element id="imax_ReceivablesTextBlock" name="ReceivablesTextBlock" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false"/> |
| <xsd:element id="imax_RevisionOfPriorPeriodAmountsPolicyTextBlock" name="RevisionOfPriorPeriodAmountsPolicyTextBlock" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false"/> |
| <xsd:element id="imax_RevolvingCreditFacilityBorrowingsTableTextBlock" name="RevolvingCreditFacilityBorrowingsTableTextBlock" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false"/> |
| <xsd:element id="imax_ScheduleOfImaxDmrTableTextBlock" name="ScheduleOfImaxDmrTableTextBlock" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false"/> |
| <xsd:element id="imax_ScheduleOfJointRevenueSharingArrangementsTableTextBlock" name="ScheduleOfJointRevenueSharingArrangementsTableTextBlock" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false"/> |
| <xsd:element id="imax_ScheduleOfNetInvestmentInLeasesAndFinancedSaleReceivablesNonAccrualStatusTableTextBlock" name="ScheduleOfNetInvestmentInLeasesAndFinancedSaleReceivablesNonAccrualStatusTableTextBlock" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false"/> |
| <xsd:element id="imax_ScheduleOfWeightedAverageRemainingLeaseTermAndWeightedAverageInterestRateTableTextBlock" name="ScheduleOfWeightedAverageRemainingLeaseTermAndWeightedAverageInterestRateTableTextBlock" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false"/> |
| <xsd:element id="imax_SummaryOfChangesInOtherOperatingAssetsAndLiabilitiesTableTextBlock" name="SummaryOfChangesInOtherOperatingAssetsAndLiabilitiesTableTextBlock" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false"/> |
| <xsd:element id="imax_SummaryOfDepreciationAndAmortizationTableTextBlock" name="SummaryOfDepreciationAndAmortizationTableTextBlock" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false"/> |
| <xsd:element id="imax_VariableConsiderationReceivableAllowanceForCreditLossesTableTextBlock" name="VariableConsiderationReceivableAllowanceForCreditLossesTableTextBlock" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false"/> |
| <xsd:element id="imax_WriteDownsTableTextBlock" name="WriteDownsTableTextBlock" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false"/> |
| </xsd:schema> |