XML 107 R90.htm IDEA: XBRL DOCUMENT v3.24.0.1
Income Taxes - Unrecognized Tax Benefits (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Reconciliation of the change in gross unrecognized tax benefits      
Beginning balance $ 11,237 $ 9,026 $ 8,625
Gross increase for tax positions of current year 1,702 1,842 1,935
Gross increase for tax positions of prior years 15 481 216
Gross decrease for tax positions of prior years (366) (112) (1,411)
Settlement with taxing authority 0 0 (339)
Lapse of statute of limitations (27) 0 0
Ending balance $ 12,561 $ 11,237 $ 9,026