XML 115 R99.htm IDEA: XBRL DOCUMENT v3.25.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, 2024
Dec. 31, 2023
Dec. 31, 2022
Reconciliation of Unrecognized Tax Benefits      
Balance, beginning of period $ 25,754 $ 21,492 $ 18,249
Increase in previous year tax positions 501   232
Decrease in previous years tax positions   (215)  
Increase in current year tax positions 7,313 6,963 3,343
Decrease due to lapse of statute of limitations (842) (2,486) (332)
Balance, end of period $ 32,726 $ 25,754 $ 21,492