XML 80 R56.htm IDEA: XBRL DOCUMENT
v3.25.1

Change in significant accounting policy - Basis of presentation (Tables) | 12 Months Ended
--- | ---
Dec. 31, 2024
Accounting Changes and Error Corrections [Abstract] |
Schedule of consolidated statement of operations and comprehensive income | The following tables summarize the effect of the change in accounting policy (note 2(a)(i)) on the Consolidated Statement of Operations and Comprehensive Income for the year ended December 31, 2024, and 2023:
|  | Year ended December 31, 2024 |  | Year ended December 31, 2023
|  | Without change |  | Effect of change |  | As reported |  | As originally reported |  | Effect of change |  | As reported
Revenue |  | $ | 1,169,421 |  |  | $ | (3,634) |  |  | $ | 1,165,787 |  |  | $ | 957,220 |  |  | $ | 7,460 |  |  | $ | 964,680 |
Cost of sales |  | 792,300 |  |  | (3,244) |  |  | 789,056 |  |  | 671,684 |  |  | 6,844 |  |  | 678,528 |
Gross profit |  | 210,439 |  |  | (391) |  |  | 210,048 |  |  | 154,217 |  |  | 616 |  |  | 154,833 |
Equity earnings in affiliates and joint ventures |  | (14,908) |  |  | (391) |  |  | (15,299) |  |  | (25,815) |  |  | 616 |  |  | (25,199) |
Net income |  | 44,085 |  |  | — |  |  | 44,085 |  |  | 63,141 |  |  | — |  |  | 63,141 |

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

X
- Definition Tabular disclosure of changes in accounting principles, including adoption of new accounting pronouncements, that describes the new methods, amount and effects on financial statement line items. + References Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef -Topic 805 -SubTopic 60 -Name Accounting Standards Codification -Section 65 -Paragraph 1 -Subparagraph (g) -Publisher FASB -URI https://asc.fasb.org/1943274/2147476176/805-60-65-1 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Name Accounting Standards Codification -Topic 250 -SubTopic 10 -Section 50 -Paragraph 3 -Publisher FASB -URI https://asc.fasb.org/1943274/2147483443/250-10-50-3 Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef -Name Accounting Standards Codification -Topic 250 -SubTopic 10 -Section 50 -Paragraph 1 -Publisher FASB -URI https://asc.fasb.org/1943274/2147483443/250-10-50-1 Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef -Name Accounting Standards Codification -Topic 270 -SubTopic 10 -Section 45 -Paragraph 12 -Publisher FASB -URI https://asc.fasb.org/1943274/2147482989/270-10-45-12 Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef -Name Accounting Standards Codification -Topic 270 -SubTopic 10 -Section 45 -Paragraph 13 -Publisher FASB -URI https://asc.fasb.org/1943274/2147482989/270-10-45-13 + Details
Name: | us-gaap_ScheduleOfNewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration