XML 87 R71.htm IDEA: XBRL DOCUMENT v3.25.0.1
Income Taxes - Schedule of Valuation Allowance (Details) - Valuation Allowance, Deferred Tax Asset - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Movement in Valuation Allowances and Reserves [Roll Forward]      
Beginning balance $ 161,966 $ 132,581 $ 94,399
Charged to expense 27,605 27,267 39,203
Foreign currency translation adjustments (1,602) 2,118 (1,021)
Deductions from reserve 0 0 0
Ending balance $ 187,969 $ 161,966 $ 132,581