XML 139 R116.htm IDEA: XBRL DOCUMENT v3.25.0.1
Income Taxes - Summary of Changes in Deferred Tax Assets Valuation Allowance (Details) - Valuation Allowance, Deferred Tax Asset - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [Roll Forward]        
Beginning Balance $ 89,662 $ 99,600 $ 88,239 $ 88,953
Charged (credited) to provision for income taxes (8,026) 11,354 5,220  
Charged (credited) to other comprehensive income and other (1,912) 7 (5,934)  
Ending Balance $ 89,662 $ 99,600 $ 88,239