XML 9 R2.htm IDEA: XBRL DOCUMENT v3.25.3
CONDENSED CONSOLIDATED STATEMENTS OF EARNINGS - UNAUDITED - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2025
Sep. 30, 2024
Sep. 30, 2025
Sep. 30, 2024
Income Statement [Abstract]        
Net sales $ 142,970 $ 132,384 $ 404,047 $ 388,296
Cost of goods sold 87,629 83,195 249,727 247,645
Gross margin 55,341 49,189 154,320 140,651
Selling, general and administrative expenses 27,222 22,509 73,922 66,100
Research and development expenses 6,901 5,031 19,416 17,718
Restructuring charges 280 773 1,028 3,657
Operating earnings 20,938 20,876 59,954 53,176
Other income (expense):        
Interest expense (1,110) (1,307) (3,398) (2,942)
Interest income 535 973 1,603 3,800
Other income (expense), net (643) 1,306 665 (761)
Total other income (expense), net (1,218) 972 (1,130) 97
Earnings before income taxes 19,720 21,848 58,824 53,273
Income tax expense 6,033 3,764 13,243 9,364
Net earnings $ 13,687 $ 18,084 $ 45,581 $ 43,909
Earnings per share:        
Basic $ 0.47 $ 0.6 $ 1.53 $ 1.44
Diluted $ 0.46 $ 0.59 $ 1.52 $ 1.43
Basic weighted – average common shares outstanding: 29,348 30,300 29,698 30,517
Effect of dilutive securities 279 236 281 230
Diluted weighted – average common shares outstanding: 29,627 30,536 29,979 30,747
Cash dividends declared per share $ 0.04 $ 0.04 $ 0.12 $ 0.12