XML 95 R81.htm IDEA: XBRL DOCUMENT v3.24.0.1
Income Taxes - Roll Forward of Liability for Unrecognized Tax Benefits Exclusive of Accrued Interest (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Reconciliation of Unrecognized Tax Benefits      
Balance, beginning of period $ 21,492 $ 18,249 $ 7,657
Decrease in previous years tax positions (215)    
Increase in previous year tax positions   232 22
Increase in current year tax positions 6,963 3,343 11,416
Decrease due to lapse of statutes of limitations (2,486) (332) (846)
Balance, end of period $ 25,754 $ 21,492 $ 18,249