XML 114 R100.htm IDEA: XBRL DOCUMENT v3.24.0.1
Income Taxes - Change in the Balance of Gross Unrecognized Tax Benefits (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Reconciliation of Unrecognized Tax Benefits, Excluding Amounts Pertaining to Examined Tax Returns [Roll Forward]      
Balance at beginning of period $ 9,296 $ 8,961 $ 18,246
Increases related to tax positions taken during a prior period 750 3 40
Decreases related to tax positions taken during the prior period (161) (59) (8,908)
Increases related to tax positions taken during the current period 1,566 1,629 1,219
Decreases related to expiration of statute of limitations (703) (1,238) (1,636)
Balance at end of period $ 10,748 $ 9,296 $ 8,961