v3.25.1
CONSOLIDATED STATEMENTS OF OPERATIONS - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended
Mar. 31, 2025
Mar. 31, 2024
Income Statement [Abstract]    
Net sales $ 92,326 $ 91,900
Cost of sales 66,243 65,912
Gross profit 26,083 25,988
Research and development expenses 7,231 7,821
Selling, general and administrative expenses 22,606 24,011
Factory restructuring charges (Note 12) 0 1,064
Operating income (loss) (3,754) (6,908)
Interest income (expense), net (353) (922)
Other income (expense), net 52 (80)
Income (loss) before provision for income taxes (4,055) (7,910)
Provision for income taxes 2,219 739
Net income (loss) $ (6,274) $ (8,649)
Earnings (loss) per share:    
Basic (in dollars per share) $ (0.48) $ (0.67)
Diluted (in dollars per share) $ (0.48) $ (0.67)
Shares used in computing earnings (loss) per share:    
Basic (in shares) 13,083 12,902
Diluted (in shares) 13,083 12,902