v3.26.1
Income Taxes and Related Payments - Components of provision for income taxes (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Current:        
Federal $ 11,846 $ 8,829 $ 17,824 $ 15,765
State and local 3,209 2,513 5,139 4,613
Foreign 179 193 368 348
Total 15,234 11,535 23,331 20,726
Deferred:        
Federal 9,068 11,330 18,136 20,526
State and local 1,597 1,996 3,195 3,616
Total 10,665 13,326 21,331 24,142
Income tax expense (benefit) $ 25,899 $ 24,861 $ 44,662 $ 44,868