XML 22 R5.htm IDEA: XBRL DOCUMENT v3.24.0.1
CONSOLIDATED STATEMENTS OF OPERATIONS - USD ($)
shares in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Income Statement [Abstract]      
Net sales $ 420,457 $ 542,751 $ 601,602
Cost of sales 322,897 390,459 428,586
Gross profit 97,560 152,292 173,016
Research and development expenses 31,281 32,452 30,917
Factory restructuring charges 4,015 0 0
Selling, general and administrative expenses 98,490 105,292 118,846
Goodwill impairment 49,075 0 0
Operating income (loss) (85,301) 14,548 23,253
Interest income (expense), net (4,332) (2,200) (566)
Loss on sale of Argentina subsidiary 0 0 (6,050)
Other income (expense), net (2,621) (955) (557)
Income (loss) before provision for income taxes (92,254) 11,393 16,080
Provision for income taxes 5,984 10,986 10,779
Net income (loss) $ (98,238) $ 407 $ 5,301
Earnings (loss) per share:      
Basic (in dollars per share) $ (7.64) $ 0.03 $ 0.39
Diluted (in dollars per share) $ (7.64) $ 0.03 $ 0.39
Shares used in computing earnings (loss) per share:      
Basic (in shares) 12,855 12,703 13,465
Diluted (in shares) 12,855 12,779 13,742