v3.25.2
CONDENSED CONSOLIDATED STATEMENTS OF EARNINGS - UNAUDITED - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Income Statement [Abstract]        
Net sales $ 135,309 $ 130,162 $ 261,078 $ 255,912
Cost of goods sold 82,878 83,790 162,099 164,450
Gross margin 52,431 46,372 98,979 91,462
Selling, general and administrative expenses 23,077 21,332 46,700 43,591
Research and development expenses 6,326 6,086 12,515 12,687
Restructuring charges 297 1,190 749 2,884
Operating earnings 22,731 17,764 39,015 32,300
Other income (expense):        
Interest expense (1,121) (833) (2,289) (1,635)
Interest income 622 1,441 1,068 2,827
Other income (expense), net 750 (603) 1,307 (2,066)
Total other income (expense), net 251 5 86 (874)
Earnings before income taxes 22,982 17,769 39,101 31,426
Income tax expense 4,455 3,062 7,210 5,600
Net earnings $ 18,527 $ 14,707 $ 31,891 $ 25,826
Earnings per share:        
Basic $ 0.62 $ 0.48 $ 1.07 $ 0.84
Diluted $ 0.62 $ 0.48 $ 1.06 $ 0.84
Basic weighted – average common shares outstanding: 29,739 30,511 29,875 30,627
Effect of dilutive securities 251 219 285 224
Diluted weighted – average common shares outstanding: 29,990 30,730 30,160 30,851
Cash dividends declared per share $ 0.04 $ 0.04 $ 0.08 $ 0.08