v3.26.1
Income Taxes - Components of Income Tax Provision (Benefit) (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Current:        
Federal $ 2,146 $ 3,854 $ 5,997 $ 16,000
State 284 272 431 922
Total current 2,430 4,126 6,428 16,922
Deferred:        
Federal 46,960 16,139 62,945 27,919
State 1,236 673 2,141 1,234
Total deferred 48,196 16,812 65,086 29,153
Income tax expense $ 50,626 $ 20,938 $ 71,514 $ 46,075