XML 14 R2.htm IDEA: XBRL DOCUMENT v3.25.4
CONSOLIDATED STATEMENTS OF EARNINGS - USD ($)
shares in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2025
Dec. 31, 2024
Dec. 31, 2023
CONSOLIDATED STATEMENTS OF EARNINGS [Abstract]      
Revenue $ 1,612,111 $ 1,557,228 $ 1,456,450
Cost of products sold 1,072,811 1,050,135 996,153
Selling and administrative expenses 332,172 315,514 305,274
Operating income 207,128 191,579 155,023
Interest expense 29,581 28,781 25,172
Earnings before income taxes 177,547 162,798 129,851
Income taxes 43,058 38,132 36,457
Net earnings $ 134,489 $ 124,666 $ 93,394
Earnings per common share:      
Basic (in dollars per share) $ 3.18 $ 2.96 $ 2.22
Diluted (in dollars per share) $ 3.16 $ 2.94 $ 2.21
Weighted average number of common shares outstanding:      
Basic (in shares) 42,236 42,145 42,027
Diluted (in shares) 42,595 42,396 42,242