v3.26.1
CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE EARNINGS - UNAUDITED - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Statement of Comprehensive Income [Abstract]        
Net earnings $ 19,164 $ 18,527 $ 36,361 $ 31,891
Other comprehensive (loss) earnings:        
Changes in fair market value of derivatives, net of tax 439 2,847 527 3,723
Changes in unrealized pension cost, net of tax (10) (123) 3 (109)
Cumulative translation adjustment, net of tax (1,329) 8,024 (3,259) 12,672
Other comprehensive (loss) earnings (900) 10,748 (2,729) 16,286
Comprehensive earnings $ 18,264 $ 29,275 $ 33,632 $ 48,177