XML 112 R77.htm IDEA: XBRL DOCUMENT v3.25.0.1
Income Taxes - Reconciliation of Uncertain Tax Positions (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Reconciliation of Uncertain Tax Positions [Roll Forward]      
Beginning balance of uncertain tax positions $ 4,099 $ 1,480 $ 3,658
Additions related to current year tax positions 948 3,749 0
Additions related to prior year tax positions 2,694    
Reductions related to prior year tax positions (3) (688) (1,180)
Settlements (118) (442) (306)
Lapse of statute of limitations 0 0 (692)
Ending balance of uncertain tax positions $ 7,620 $ 4,099 $ 1,480