v3.26.1
CONSOLIDATED STATEMENTS OF OPERATIONS - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended
Mar. 31, 2026
Mar. 31, 2025
Total revenue $ 47,742 $ 30,616
Depreciation and amortization 2,596 1,503
Total cost of sales 30,367 18,434
Gross profit 17,375 12,182
Operating expenses:    
Research and development expenses 1,357 1,571
Selling, general and administrative expenses 14,563 19,633
Total operating expenses 15,920 21,204
Operating income (loss) 1,455 (9,022)
Other income 697 561
Interest expense (111) (147)
Income (loss) before income taxes 2,041 (8,608)
(Provision for) benefit from income taxes (18) 4
Net income (loss) $ 2,023 $ (8,604)
Net income (loss) per share:    
Basic (in dollars per share) $ 0.03 $ (0.12)
Diluted (in dollars per share) $ 0.03 $ (0.12)
Weighted-average number of shares outstanding:    
Basic weighted-average number of shares outstanding (in shares) 73,822 72,715
Diluted (in shares) 77,615 72,715
Service    
Total revenue $ 42,061 $ 28,845
Cost of sales 23,239 15,491
Product    
Total revenue 5,681 1,771
Cost of sales $ 4,532 $ 1,440