XML 95 R81.htm IDEA: XBRL DOCUMENT v3.25.0.1
Income Taxes - Schedule of Provision for Income Taxes (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Current:      
Federal $ 322,682 $ 344,407 $ 90,088
State 43,955 48,106 38,136
Foreign 2,931 3,001 3,141
Current provision for income taxes 369,568 395,514 131,365
Deferred:      
Federal (106,549) (139,468) 62,107
State 21,824 (19,625) (3,709)
Foreign (828) 195 (1,307)
Deferred provision for income taxes (85,553) (158,898) 57,091
Total provision for income taxes $ 284,015 $ 236,616 $ 188,456