v3.25.4
Income Taxes - Reconciliation of Beginning and Ending Balances of Unrecognized Tax Benefits (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2025
Dec. 31, 2024
Dec. 31, 2023
Income Tax Uncertainties [Abstract]      
Beginning of year $ 29,538 $ 25,497 $ 22,798
Increases—current year tax positions 7,548 1,058 3,220
Increases—prior year tax positions 2,436 7,488 2,458
Decreases—prior year tax positions (1,458) (1,826) (1,589)
Settlements 0 (1,334) (1,026)
Lapse of statute of limitations (5,710) (1,345) (364)
End of year $ 32,354 $ 29,538 $ 25,497