XML 13 R4.htm IDEA: XBRL DOCUMENT v3.24.0.1
Consolidated Statements of Operations - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Income Statement [Abstract]      
Net sales $ 703,592 $ 565,568 $ 505,198
Cost of sales 427,154 345,598 299,714
Gross margin 276,438 219,970 205,484
Selling, engineering and administration 158,389 132,675 126,761
Operating earnings 118,049 87,295 78,723
Interest income, net (4,047) (552) (20)
Other pension and postretirement costs 130 130 120
Earnings before income taxes 121,966 87,717 78,623
Provision for income taxes 29,368 21,221 17,739
Net earnings $ 92,598 $ 66,496 $ 60,884
Earnings per share:      
Basic $ 3.16 $ 2.28 $ 2.09
Diluted $ 3.14 $ 2.26 $ 2.08
Shares used in computation of earnings per share:      
Basic 29,284 29,218 29,144
Impact of dilutive securities 172 158 194
Diluted 29,456 29,376 29,338