XML 106 R89.htm IDEA: XBRL DOCUMENT v3.24.0.1
Income Taxes - Valuation Allowance (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Reconciliation of valuation allowance      
Beginning Balance $ 46,693 $ 37,110 $ 28,768
Additions Charged To Expenses or Other Accounts 1,673 9,583 10,386
Deductions Credited to Expenses or Other Accounts (24,409) 0 (2,044)
Ending Balance $ 23,957 $ 46,693 $ 37,110