XML 16 R4.htm IDEA: XBRL DOCUMENT v3.22.0.1
Consolidated Statements of Operations - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Income Statement [Abstract]      
Net sales $ 505,198 $ 425,544 $ 424,625
Cost of sales 299,714 257,295 261,097
Gross margin 205,484 168,249 163,528
Selling, engineering and administration 126,761 103,093 101,380
Operating earnings 78,723 65,156 62,148
Interest (income) expense, net (20) 30 253
Other pension and postretirement costs 120 145 288
Earnings before income taxes 78,623 64,981 61,607
Provision for income taxes 17,739 15,638 14,430
Net earnings $ 60,884 $ 49,343 $ 47,177
Earnings per share:      
Basic $ 2.09 $ 1.70 $ 1.63
Diluted $ 2.08 $ 1.69 $ 1.61
Shares used in computation of earnings per share:      
Basic 29,144 29,052 29,028
Impact of dilutive securities 194 178 192
Diluted 29,338 29,230 29,220