XML 100 R89.htm IDEA: XBRL DOCUMENT
v3.21.2

Segment Reporting - Segment Reporting Information by Category and Reportable Segment (Parenthetical) (Details) - USD ($) $ in Millions | 3 Months Ended | 9 Months Ended
--- | --- | ---
Sep. 30, 2021 | Sep. 30, 2020 | Sep. 30, 2021 | Sep. 30, 2020
Segment Reporting Information [Line Items] |  |  |  |
Percentage of total revenues represented by largest customer | 18.20% | 11.00% | 22.20% | 11.30%
IMAX DMR [Member] |  |  |  |
Segment Reporting (Textual) [Abstract] |  |  |  |
Marketing costs and expense | $ 3.2 | $ 0.4 | $ 5.8 | $ 2.8
Joint revenue sharing arrangements [Member] |  |  |  |
Segment Reporting (Textual) [Abstract] |  |  |  |
Advertising, marketing and commission costs | 0.8 | 0.7 | 1.9 | 1.3
IMAX systems [Member] |  |  |  |
Segment Reporting (Textual) [Abstract] |  |  |  |
Advertising, marketing and commission costs | $ 0.3 | 0.6 | 0.9 | 1.0
Film Distribution [Member] |  |  |  |
Segment Reporting (Textual) [Abstract] |  |  |  |
Marketing costs and expense |  | 0.2 | $ 0.1 | 0.4
Impairment loss |  | $ 5.4 |  | $ 9.9

X
- Definition Percentage of total revenues represented by largest customers if first and third customers are under common control. + References No definition available. + Details
Name: | imax_PercentageOfRevenuesRepresentedByLargestCustomer
Namespace Prefix: | imax_
Data Type: | dtr-types:percentItemType
Balance Type: | na
Period Type: | duration

X
- Definition Segment reporting. + References No definition available. + Details
Name: | imax_SegmentReportingTextualAbstract
Namespace Prefix: | imax_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition The aggregate amount of write-downs for impairments recognized during the period for long-lived assets held for abandonment, exchange or sale. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 230 -SubTopic 10 -Section 45 -Paragraph 28 -Subparagraph (b) -URI http://asc.fasb.org/extlink&oid=123570139&loc=d3e3602-108585 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 360 -SubTopic 10 -Section 45 -Paragraph 15 -URI http://asc.fasb.org/extlink&oid=123351718&loc=d3e2611-110228 + Details
Name: | us-gaap_ImpairmentOfLongLivedAssetsToBeDisposedOf
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition Expenditures for planning and executing the conception, pricing, promotion, and distribution of ideas, goods, and services. Costs of public relations and corporate promotions are typically considered to be marketing costs. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 220 -SubTopic 10 -Section S99 -Paragraph 2 -Subparagraph (SX 210.5-03.4) -URI http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227 + Details
Name: | us-gaap_MarketingExpense
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table. + References No definition available. + Details
Name: | us-gaap_SegmentReportingInformationLineItems
Namespace Prefix: | us-gaap_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition The aggregate total amount of expenses directly related to the marketing or selling of products or services. + References No definition available. + Details
Name: | us-gaap_SellingAndMarketingExpense
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Details
Name: | us-gaap_StatementBusinessSegmentsAxis=imax_ProductionAndImaxDmrMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_StatementBusinessSegmentsAxis=imax_JointRevenueSharingArrangementsMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_StatementBusinessSegmentsAxis=imax_SalesAndSalesTypeLeasesMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_StatementBusinessSegmentsAxis=imax_DistributionMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |