XML 14 R4.htm IDEA: XBRL DOCUMENT v3.25.0.1
Consolidated Statements of Operations - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Income Statement [Abstract]      
Net sales $ 826,558 $ 703,592 $ 565,568
Cost of sales 497,374 427,154 345,598
Gross margin 329,184 276,438 219,970
Selling, engineering and administration 171,248 158,389 132,675
Operating earnings 157,936 118,049 87,295
Interest income, net (8,613) (4,047) (552)
Other pension and postretirement costs 49 130 130
Earnings before income taxes 166,500 121,966 87,717
Provision for income taxes 41,558 29,368 21,221
Net earnings $ 124,942 $ 92,598 $ 66,496
Earnings per share:      
Basic $ 4.26 $ 3.16 $ 2.28
Diluted $ 4.23 $ 3.14 $ 2.26
Shares used in computation of earnings per share:      
Basic 29,356 29,284 29,218
Impact of dilutive securities 178 172 158
Diluted 29,534 29,456 29,376