XML 22 R5.htm IDEA: XBRL DOCUMENT v3.25.0.1
CONSOLIDATED STATEMENTS OF OPERATIONS - USD ($)
shares in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Income Statement [Abstract]      
Net sales $ 394,879 $ 420,457 $ 542,751
Cost of sales 280,885 322,897 390,459
Gross profit 113,994 97,560 152,292
Research and development expenses 29,723 31,281 32,452
Selling, general and administrative expenses 91,811 98,490 105,292
Factory restructuring charges (Note 13) 3,585 4,015 0
Legal judgment (Note 13) 4,172 0 0
Goodwill impairment (Note 7) 0 49,075 0
Operating income (loss) (15,297) (85,301) 14,548
Interest income (expense), net (3,361) (4,332) (2,200)
Other income (expense), net 60 (2,621) (955)
Income (loss) before provision for income taxes (18,598) (92,254) 11,393
Provision for income taxes 5,431 5,984 10,986
Net income (loss) $ (24,029) $ (98,238) $ 407
Earnings (loss) per share:      
Basic (in dollars per share) $ (1.85) $ (7.64) $ 0.03
Diluted (in dollars per share) $ (1.85) $ (7.64) $ 0.03
Shares used in computing earnings (loss) per share:      
Basic (in shares) 12,959 12,855 12,703
Diluted (in shares) 12,959 12,855 12,779