v3.25.2
CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE EARNINGS - UNAUDITED - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Statement of Comprehensive Income [Abstract]        
Net earnings $ 18,527 $ 14,707 $ 31,891 $ 25,826
Other comprehensive earnings (loss):        
Changes in fair market value of derivatives, net of tax 2,847 (1,675) 3,723 (944)
Changes in unrealized pension cost, net of tax (123) 35 (109) 99
Cumulative translation adjustment, net of tax 8,024 (523) 12,672 (2,644)
Other comprehensive earnings (loss) 10,748 (2,163) 16,286 (3,489)
Comprehensive earnings $ 29,275 $ 12,544 $ 48,177 $ 22,337