v3.26.1
CONSOLIDATED STATEMENTS OF OPERATIONS - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended
Mar. 31, 2026
Mar. 31, 2025
Income Statement [Abstract]    
Net sales $ 79,036 $ 92,326
Cost of sales 58,436 66,243
Gross profit 20,600 26,083
Research and development expenses 5,451 7,231
Selling, general and administrative expenses 19,049 22,606
Operating loss (3,900) (3,754)
Interest income (expense), net (94) (353)
Other income (expense), net 227 52
Loss before provision for income taxes (3,767) (4,055)
Provision for income taxes 3,565 2,219
Net loss $ (7,332) $ (6,274)
Earnings (loss) per share:    
Basic (in dollars per share) $ (0.58) $ (0.48)
Diluted (in dollars per share) $ (0.58) $ (0.48)
Shares used in computing earnings (loss) per share:    
Basic (in shares) 12,619 13,083
Diluted (in shares) 12,619 13,083