XML 12 R2.htm IDEA: XBRL DOCUMENT v3.26.1
CONSOLIDATED STATEMENTS OF EARNINGS - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
CONSOLIDATED STATEMENTS OF EARNINGS [Abstract]        
Revenue $ 462,081 $ 414,230 $ 897,915 $ 806,555
Cost of products sold 289,282 271,398 572,428 531,946
Selling and administrative expenses 96,099 85,126 182,059 163,373
Operating income 76,700 57,706 143,428 111,236
Interest expense 8,174 7,391 16,076 14,732
Earnings before income taxes 68,526 50,315 127,352 96,504
Income taxes 17,167 12,728 31,823 24,455
Net earnings $ 51,359 $ 37,587 $ 95,529 $ 72,049
Weighted average number of common shares outstanding:        
Basic (in shares) 42,350 42,246 42,323 42,221
Diluted (in shares) 42,756 42,575 42,714 42,522
Earnings per common share:        
Basic (in dollars per share) $ 1.21 $ 0.89 $ 2.26 $ 1.71
Diluted (in dollars per share) 1.2 0.88 2.24 1.69
Dividends declared per common share (in dollars per share) $ 0.41 $ 0.41 $ 0.82 $ 0.82