XML 149 R127.htm IDEA: XBRL DOCUMENT v3.25.0.1
Income Taxes - Components of Provision for Income Tax Expense (Benefit) (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Current provision (benefit):      
Federal $ 181,132 $ 175,977 $ 205,954
State 43,506 44,152 49,427
Total current provision (benefit) 224,638 220,129 255,381
Deferred provision (benefit):      
Federal (19,032) (20,687) (75,978)
State (15,295) (2,537) (17,692)
Total deferred provision (benefit) (34,327) (23,224) (93,670)
Provision for income tax expense $ 190,311 $ 196,905 $ 161,711