XML 152 R100.htm IDEA: XBRL DOCUMENT v3.25.0.1
Income Taxes (Details 6) - Tax Valuation Allowance - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Changes in valuation and qualifying accounts      
Balance as of beginning of period $ 25,056 $ 201,883 $ 206,874
Charged (credited) to operations 1,784 1,776 (7,233)
Charged to other account (50) (717) 2,242
Valuation allowance release 0 (177,886) 0
Balance as of end of period $ 26,790 $ 25,056 $ 201,883