XML 69 R51.htm IDEA: XBRL DOCUMENT v3.25.0.1
Income Taxes - Schedule of Components of Provision for Income Taxes (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Current tax:      
U.S. Federal $ 412,943 $ 314,757 $ 246,210
U.S. State and Local 104,478 85,355 79,041
Foreign 1,636 1,162 374
Current income tax expense (benefit) 519,057 401,274 325,625
Deferred tax:      
U.S. Federal (32,751) (7,992) (23,502)
U.S. State and Local (10,195) (1,532) (19,940)
Foreign (4,385) (7,606) 3,771
Deferred income tax expense (benefit) (47,331) (17,130) (39,671)
Valuation allowance 4,394 7,625 (3,524)
Provision for income taxes $ 476,120 $ 391,769 $ 282,430