XML 12 R2.htm IDEA: XBRL DOCUMENT v3.24.0.1
Consolidated Statements of Earnings (Loss) - USD ($)
shares in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Income Statement [Abstract]      
Net sales $ 550,422 $ 586,869 $ 512,925
Cost of goods sold 359,563 376,331 328,306
Gross margin 190,859 210,538 184,619
Selling, general and administrative expenses 83,816 91,520 82,597
Research and development expenses 24,918 24,100 23,856
Restructuring charges 7,074 1,912 1,687
Operating earnings 75,051 93,006 76,479
Other (expense) income:      
Interest expense (3,331) (2,192) (2,111)
Interest income 4,625 1,326 840
Other (expense) income (1,192) (11,403) (136,088)
Total other income (expense), net 102 (12,269) (137,359)
Earnings (loss) before taxes 75,153 80,737 (60,880)
Income tax expense (benefit) 14,621 21,162 (19,014)
Net earnings (loss) $ 60,532 $ 59,575 $ (41,866)
Net earnings (loss) per share:      
Basic $ 1.93 $ 1.86 $ (1.30)
Diluted $ 1.92 $ 1.85 $ (1.30)
Basic weighted-average common shares outstanding 31,359 31,968 32,327
Effect of dilutive securities 220 270 0
Diluted weighted-average common shares outstanding 31,579 32,238 32,327
Cash dividends declared per share $ 0.16 $ 0.16 $ 0.16