XML 69 R58.htm IDEA: XBRL DOCUMENT v3.25.2
Income Taxes and Related Payments - Components of provision for income taxes (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Current:        
Federal $ 8,829 $ 6,674 $ 15,765 $ 13,740
State and local 2,513 1,980 4,613 4,001
Foreign 193 258 348 499
Total 11,535 8,912 20,726 18,240
Deferred:        
Federal 11,330 8,354 20,526 19,098
State and local 1,996 1,472 3,616 3,365
Total 13,326 9,826 24,142 22,463
Income tax expense (benefit) $ 24,861 $ 18,738 $ 44,868 $ 40,703