XML 80 R59.htm IDEA: XBRL DOCUMENT v3.25.0.1
Income Taxes (Schedule of Components of Deferred Tax Assets and Liabilities) (Details) - USD ($)
$ in Thousands
Dec. 31, 2024
Dec. 31, 2023
Deferred tax assets:    
Net operating loss carryforwards $ 21,420 $ 33,679
Tax credit carryforwards 69,373 88,147
Property, plant and equipment 18,512 21,387
Deferred interest expense 446 476
Accrued liabilities 37,968 37,832
Receivable 27,284 30,086
Unrealized foreign exchange loss 23,769 7,205
Operating lease liabilities 14,825 16,053
Other 14,203 15,219
Total deferred tax assets 227,800 250,084
Valuation allowance (107,113) (114,811)
Total deferred tax assets net of valuation allowance 120,687 135,273
Deferred tax liabilities:    
Property, plant and equipment 27,442 34,206
Deferred gain 3,341 5,739
Unrealized foreign exchange gain 6,674 3,129
Unbilled receivables 6,508 8,995
Operating lease right of use assets 14,240 16,031
Other 6,560 5,533
Total deferred tax liabilities 64,765 73,633
Other assets 72,488 73,585
Other non-current liabilities (16,566) (11,945)
Net deferred tax assets $ 55,922 $ 61,640