XML 145 R111.htm IDEA: XBRL DOCUMENT v3.25.0.1
Income Taxes - Provision for Income Tax Expense (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Current:      
Federal $ 66,295 $ 65,952 $ 67,649
State 7,849 5,732 10,984
Foreign 146 32 (49)
Total current provision 74,290 71,716 78,584
Deferred:      
Federal (18,716) (42,073) 32,298
State (2,786) (10,270) 2,198
Foreign (119) 12 20
Total deferred provision (21,621) (52,331) 34,516
Provision for income tax expense $ 52,669 $ 19,385 $ 113,100