v3.25.1
Income Taxes - Schedule of Components of Tax Expense (Benefit) (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Current tax expense      
Federal $ 47,009 $ 27,904 $ 48,273
State 3,167 3,481 9,797
Total current tax expense 50,176 31,385 58,070
Deferred tax expense (benefit)      
Foreign (6,384) (5,611) (4,326)
Federal (6,494) (18,404) (40,781)
State (312) (9,017) (28,502)
Total deferred tax expense (benefit) (13,190) (33,032) (73,609)
Change in Valuation Allowance - US (62) 1,425 0
Change in Valuation Allowance - Foreign 6,383 5,611 4,326
Provision (benefit) for income taxes $ 43,307 $ 5,389 $ (11,213)