v3.25.0.1
Income Taxes - Schedule of Components of Income Tax (Benefit) Expense (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Current:      
Federal $ 5,216 $ 0 $ 0
State 6,811 8,585 10,704
Foreign 13,273 26,727 22,404
Total current income tax expense (benefit) 25,300 35,312 33,108
Deferred:      
Federal 1,595 1,267 1,212
State 1,027 1,061 837
Foreign (2,292) (9,578) (6,201)
Total deferred income tax expense (benefit) 330 (7,250) (4,152)
Income tax expense (benefit) $ 25,630 $ 28,062 $ 28,956