XML 123 R107.htm IDEA: XBRL DOCUMENT v3.25.0.1
Income Taxes - Schedule of Components of Income Tax Expense (Benefit) (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Current      
Federal $ 83,744 $ 107,445 $ 167,255
State 22,387 29,739 28,152
Total current income tax expense 106,131 137,184 195,407
Deferred      
Federal 19,292 13,124 11,570
State 79 3,713 (702)
Total deferred income tax expense (benefit) 19,371 16,837 10,868
Total income tax expense $ 125,502 $ 154,021 $ 206,275