XML 110 R97.htm IDEA: XBRL DOCUMENT v3.24.0.1
Income Taxes - Schedule of Income (Loss) Before Taxes by Jurisdiction (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Income Taxes Disclosure [Line Items]      
Income (loss) before taxes $ 46,117 $ (9,769) $ 10,987
Canada [Member]      
Income Taxes Disclosure [Line Items]      
Income (loss) before taxes (13,366) (55,623) (55,480)
United States [Member]      
Income Taxes Disclosure [Line Items]      
Income (loss) before taxes 5,195 4,281 3,218
China [Member]      
Income Taxes Disclosure [Line Items]      
Income (loss) before taxes 34,433 11,466 53,792
Ireland [Member]      
Income Taxes Disclosure [Line Items]      
Income (loss) before taxes 19,371 24,070 829
Other [Member]      
Income Taxes Disclosure [Line Items]      
Income (loss) before taxes $ 484 $ 6,037 $ 8,628