XML 14 R4.htm IDEA: XBRL DOCUMENT v3.25.2
Consolidated Statements of Operations - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Total revenue $ 61,735 $ 50,511 $ 113,403 $ 95,038
Total cost of revenue 43,278 38,661 81,147 75,700
Gross profit 18,457 11,850 32,256 19,338
Operating expenses:        
Research and development 11,012 11,736 22,386 22,395
Sales, general, and administrative 11,681 12,804 23,716 24,351
Total operating expenses 22,693 24,540 46,102 46,746
Loss from operations (4,236) (12,690) (13,846) (27,408)
Other income:        
Interest income 1,108 479 2,796 954
Interest expense (388) (20) (436) (40)
Other (expense) income, net (58) 622 (44) 1,263
Loss before income taxes (3,574) (11,609) (11,530) (25,231)
Income tax expense 17 120 154 264
Net loss $ (3,591) $ (11,729) $ (11,684) $ (25,495)
Net loss per share, basic (in dollars per share) $ (0.07) $ (0.25) $ (0.24) $ (0.54)
Net loss per share, diluted (in dollars per share) $ (0.07) $ (0.25) $ (0.24) $ (0.54)
Shares used in per share calculations, basic (in shares) 49,581 47,658 49,338 47,450
Shares used in per share calculations, diluted (in shares) 49,581 47,658 49,338 47,450
Products        
Total revenue $ 40,824 $ 34,458 $ 76,502 $ 63,828
Total cost of revenue 25,105 24,011 48,829 47,242
Development        
Total revenue 20,911 16,053 36,901 31,210
Total cost of revenue $ 18,173 $ 14,650 $ 32,318 $ 28,458