XML 65 R44.htm IDEA: XBRL DOCUMENT v3.25.0.1
Income taxes - Schedule of Provision (Benefit) for Income Taxes on Income Consists (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Current      
Federal $ 154,621 $ 96,816 $ 161,438
State and other 23,130 13,646 23,456
Total 177,751 110,462 184,894
Deferred      
Federal 120 14,240 13,435
State and other (3,927) 5,497 4,041
Total (3,807) 19,737 17,476
Total      
Federal 154,741 111,056 174,873
State and other 19,203 19,143 27,497
Total $ 173,944 $ 130,199 $ 202,370