XML 11 R2.htm IDEA: XBRL DOCUMENT v3.26.1
CONDENSED CONSOLIDATED STATEMENTS OF EARNINGS - UNAUDITED - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended
Mar. 31, 2026
Mar. 31, 2025
Income Statement [Abstract]    
Net sales $ 139,230 $ 125,769
Cost of goods sold 84,244 79,220
Gross margin 54,986 46,549
Selling, general and administrative expenses 25,984 23,623
Research and development expenses 6,634 6,190
Restructuring charges 386 451
Operating earnings 21,982 16,285
Other (expense) income:    
Interest expense (708) (1,167)
Interest income 480 447
Other (expense) income, net (81) 557
Total other expense, net (309) (163)
Earnings before income taxes 21,673 16,122
Income tax expense 4,476 2,755
Net earnings $ 17,197 $ 13,367
Earnings per share:    
Basic $ 0.6 $ 0.45
Diluted $ 0.59 $ 0.44
Basic weighted – average common shares outstanding: 28,689 30,013
Effect of dilutive securities 313 313
Diluted weighted – average common shares outstanding: 29,002 30,326
Cash dividends declared per share $ 0.04 $ 0.04