XML 104 R86.htm IDEA: XBRL DOCUMENT v3.24.0.1
INCOME TAX - Schedule of Change in Valuation Allowance (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Movement in Deferred Tax Valuation Allowance [Roll Forward]      
Valuation allowance, beginning of period $ (110,043) $ (112,259) $ (132,531)
Valuation allowance, end of period (211,049) (110,043) (112,259)
Net operating losses | Foreign      
Movement in Deferred Tax Valuation Allowance [Roll Forward]      
Valuation allowance, change (674) (122) 5,804
Net operating losses | Domestic      
Movement in Deferred Tax Valuation Allowance [Roll Forward]      
Valuation allowance, change 195 (4) 3,807
Income tax credits | Foreign      
Movement in Deferred Tax Valuation Allowance [Roll Forward]      
Valuation allowance, change (101,271) 60 12,656
Income tax credits | State      
Movement in Deferred Tax Valuation Allowance [Roll Forward]      
Valuation allowance, change 3,079 $ 2,282 $ (1,995)
Valuation Allowance For State Interest Limitation | State      
Movement in Deferred Tax Valuation Allowance [Roll Forward]      
Valuation allowance, change $ (2,335)