v3.25.2
Income Taxes - Components of Income Tax Provision (Benefit) (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Current:        
Federal $ 3,854 $ 9,878 $ 16,000 $ 20,858
State 272 650 922 1,298
Total current 4,126 10,528 16,922 22,156
Deferred:        
Federal 16,139 15,722 27,919 23,946
State 673 519 1,234 1,002
Total deferred 16,812 16,241 29,153 24,948
Income tax expense $ 20,938 $ 26,769 $ 46,075 $ 47,104