XML 17 R4.htm IDEA: XBRL DOCUMENT v3.25.3
CONSOLIDATED STATEMENTS OF OPERATIONS - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2025
Sep. 30, 2024
Sep. 30, 2025
Sep. 30, 2024
Income Statement [Abstract]        
Net sales $ 90,552 $ 102,073 $ 280,543 $ 284,425
Cost of sales 65,430 71,341 200,142 201,753
Gross profit 25,122 30,732 80,401 82,672
Research and development expenses 6,687 7,338 20,877 22,679
Selling, general and administrative expenses 22,106 22,872 65,941 68,213
Factory restructuring charges (Note 12) 841 104 841 2,723
Operating income (loss) (4,512) 418 (7,258) (10,943)
Interest income (expense), net (244) (891) (955) (2,656)
Other income (expense), net (1,002) 274 (2,701) 105
Income (loss) before provision for income taxes (5,758) (199) (10,914) (13,494)
Provision for income taxes 2,571 2,459 6,601 6,006
Net income (loss) $ (8,329) $ (2,658) $ (17,515) $ (19,500)
Earnings (loss) per share:        
Basic (in dollars per share) $ (0.62) $ (0.20) $ (1.33) $ (1.51)
Diluted (in dollars per share) $ (0.62) $ (0.20) $ (1.33) $ (1.51)
Shares used in computing earnings (loss) per share:        
Basic (in shares) 13,340 12,985 13,207 12,935
Diluted (in shares) 13,340 12,985 13,207 12,935