XML 14 R2.htm IDEA: XBRL DOCUMENT v3.24.0.1
CONSOLIDATED STATEMENTS OF EARNINGS - USD ($)
shares in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
CONSOLIDATED STATEMENTS OF EARNINGS [Abstract]      
Revenue $ 1,456,450 $ 1,437,039 $ 1,380,264
Cost of products sold 996,153 947,928 925,603
Selling and administrative expenses 305,274 292,360 284,633
Operating income 155,023 196,751 170,028
Interest expense 25,172 14,547 12,544
Earnings before income taxes 129,851 182,204 157,484
Income taxes 36,457 41,317 38,739
Net earnings $ 93,394 $ 140,887 $ 118,745
Earnings per common share:      
Basic (in dollars per share) $ 2.22 $ 3.36 $ 2.82
Diluted (in dollars per share) $ 2.21 $ 3.34 $ 2.81
Weighted average number of common shares outstanding:      
Basic (in shares) 42,027 41,888 42,077
Diluted (in shares) 42,242 42,213 42,258