Income Taxes - Valuation Allowance (Details) - USD ($) $ in Thousands |
12 Months Ended | ||
---|---|---|---|
Dec. 31, 2022 |
Dec. 31, 2021 |
Dec. 31, 2020 |
|
Reconciliation of valuation allowance | |||
Beginning Balance | $ 37,110 | $ 28,768 | $ 21,558 |
Additions Charged To Expenses or Other Accounts | 9,583 | 10,386 | 7,322 |
Deductions Credited to Expenses or Other Accounts | 0 | (2,044) | (112) |
Ending Balance | $ 46,693 | $ 37,110 | $ 28,768 |