XML 95 R77.htm IDEA: XBRL DOCUMENT v3.25.0.1
Income Taxes - Provision For Income Taxes (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Current:      
Federal $ 30,560 $ 11,190 $ (3,209)
State 9,511 6,693 3,201
Total current 40,071 17,883 (8)
Deferred:      
Federal 21,965 5,814 43,394
State 1,316 (1,060) 2,721
Total deferred 23,281 4,754 46,115
Income tax expense $ 63,352 $ 22,637 $ 46,107