XML 76 R54.htm IDEA: XBRL DOCUMENT v3.25.0.1
Income Taxes - Schedule of provision for income tax expense (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Current income tax expense      
Federal $ 409,586 $ 600,499 $ 946,016
State 57,942 91,965 152,758
Foreign 7,980 3,482 8,605
Total current 475,508 695,946 1,107,379
Deferred income tax expense (benefit)      
Federal (26,311) 38,172 22,168
State (12,476) 15,355 13,333
Foreign (3,796) 2,138 (1,303)
Total deferred (42,583) 55,665 34,198
Total income tax expense $ 432,925 $ 751,611 $ 1,141,577