v3.26.1
Income Taxes - Schedule 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
Income Tax Disclosure [Abstract]        
Income taxes currently payable $ 12,578 $ 10,529 $ 17,158 $ 17,428
Deferred income taxes 4,124 (1,658) 17,070 (2,745)
Total income tax expense $ 16,702 $ 8,871 $ 34,228 $ 14,683