XML 15 R4.htm IDEA: XBRL DOCUMENT v3.26.1
Consolidated Statements of Operations and Comprehensive Loss (Unaudited) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2026
Mar. 31, 2025
Revenue, net:    
Total revenue, net $ 44,135 $ 41,457
Cost of sales:    
Total cost of sales 22,881 21,300
Gross profit 21,254 20,157
Operating expenses:    
Research and development 9,604 9,725
Sales and marketing 11,646 12,509
General and administrative 18,467 12,898
Total operating expenses 39,717 35,132
Loss from operations (18,463) (14,975)
Other income (expense):    
Interest expense (262) (291)
Interest income 787 508
Other income, net 565 3,492
Total other income, net 1,090 3,709
Loss before income taxes (17,373) (11,266)
Provision for income taxes 1,493 136
Net loss (18,866) (11,402)
Net loss, basic (18,866) (11,402)
Net loss, diluted $ (18,866) $ (11,402)
Net loss per share, basic (in dollars per share) $ (0.15) $ (0.09)
Net loss per share, diluted (in dollars per share) $ (0.15) $ (0.09)
Weighted-average shares used in calculating net loss per share, basic (in shares) 128,704,934 128,339,481
Weighted-average shares used in calculating net loss per share, diluted (in shares) 128,704,934 128,339,481
Comprehensive loss:    
Foreign currency translation adjustment, net of tax $ 328 $ (560)
Unrealized loss on marketable securities (201) (65)
Net comprehensive loss (18,739) (12,027)
Product    
Revenue, net:    
Total revenue, net 28,779 28,110
Cost of sales:    
Total cost of sales 15,921 15,529
Service    
Revenue, net:    
Total revenue, net 15,356 13,347
Cost of sales:    
Total cost of sales $ 6,960 $ 5,771