XML 112 R99.htm IDEA: XBRL DOCUMENT v3.24.0.1
Income Taxes - Schedule of Income Tax Expense (Parenthetical) (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Income Taxes Disclosure [Line Items]      
Deferred tax asset, valuation allowance $ 62,132 $ 62,864  
Additional deferred tax asset, increase (decrease) in valuation allowance (700) 16,800  
Deferred tax liability 12,521 14,900  
Deferred income tax (benefit) expense (1,447) (2,073) $ 2,996
Payment of foreign withholding taxes 2,400 2,700  
Other comprehensive (loss) income, income tax effect 181 818 (286)
Canada [Member]      
Income Taxes Disclosure [Line Items]      
Additional deferred tax asset, increase (decrease) in valuation allowance (700)    
Foreign Country [Member]      
Income Taxes Disclosure [Line Items]      
Deferred income tax (benefit) expense (1,537) 131 $ 1,268
Foreign Country [Member] | China [Member]      
Income Taxes Disclosure [Line Items]      
Deferred income tax (benefit) expense $ 24,000 $ 27,400