v3.26.1
Consolidated Statements of Operations - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Total revenue $ 82,591 $ 61,735 $ 162,772 $ 113,403
Total cost of revenue 56,866 43,278 110,534 81,147
Gross profit 25,725 18,457 52,238 32,256
Operating Expenses [Abstract]        
Research and development 13,130 11,012 24,976 22,386
Sales, general, and administrative 16,162 11,681 31,253 23,716
Restructuring 0 0 295 0
Total operating expenses 29,292 22,693 56,524 46,102
Loss from operations (3,567) (4,236) (4,286) (13,846)
Other income:        
Interest income 2,474 1,108 4,036 2,796
Interest expense (204) (388) (504) (436)
Other income (expense), net 33 (58) 188 (44)
Loss before income taxes (1,264) (3,574) (566) (11,530)
Income tax expense 75 17 128 154
Net loss $ (1,339) $ (3,591) $ (694) $ (11,684)
Net loss per share, basic (in dollars per share) $ (0.02) $ (0.07) $ (0.01) $ (0.24)
Net loss per share, diluted (in dollars per share) $ (0.02) $ (0.07) $ (0.01) $ (0.24)
Shares used in per share calculations, basic (in shares) 56,983 49,581 55,560 49,338
Shares used in per share calculations, diluted (in shares) 56,983 49,581 55,560 49,338
Products        
Total revenue $ 59,363 $ 40,824 $ 117,565 $ 76,502
Total cost of revenue 34,929 25,105 67,739 48,829
Development        
Total revenue 23,228 20,911 45,207 36,901
Total cost of revenue $ 21,937 $ 18,173 $ 42,795 $ 32,318