v3.26.3
CONDENSED CONSOLIDATED STATEMENTS OF EARNINGS - UNAUDITED - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2026
Sep. 30, 2025
Sep. 30, 2026
Sep. 30, 2025
Income Statement [Abstract]        
Net sales $ 149,583 $ 142,970 $ 433,593 $ 404,047
Cost of goods sold 86,431 87,629 255,407 249,727
Gross margin 63,152 55,341 178,186 154,320
Selling, general and administrative expenses 30,812 27,222 85,185 73,922
Research and development expenses 6,333 6,901 17,730 19,416
Restructuring charges 468 280 948 1,028
Operating earnings 25,539 20,938 74,323 59,954
Other income (expense):        
Interest expense (630) (1,110) (2,042) (3,398)
Interest income 782 535 1,832 1,603
Other income (expense), net 12,534 (643) 12,023 665
Total other income (expense), net 12,686 (1,218) 11,813 (1,130)
Earnings before income taxes 38,225 19,720 86,136 58,824
Income tax expense 20,468 6,033 32,018 13,243
Net earnings $ 17,757 $ 13,687 $ 54,118 $ 45,581
Earnings per share:        
Basic $ 0.62 $ 0.47 $ 1.89 $ 1.53
Diluted $ 0.61 $ 0.46 $ 1.87 $ 1.52
Basic weighted – average common shares outstanding: 28,547 29,348 28,605 29,698
Effect of dilutive securities 370 279 342 281
Diluted weighted – average common shares outstanding: 28,917 29,627 28,947 29,979
Cash dividends declared per share $ 0.04 $ 0.04 $ 0.12 $ 0.12