XML 16 R4.htm IDEA: XBRL DOCUMENT v3.25.3
CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS AND COMPREHENSIVE LOSS - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2025
Sep. 30, 2024
Sep. 30, 2025
Sep. 30, 2024
Income Statement [Abstract]        
Revenue $ 39,525 $ 28,075 $ 107,206 $ 81,009
Cost of revenue 22,866 17,321 61,222 53,732
Gross profit 16,659 10,754 45,984 27,277
Operating expenses:        
Research and development 17,777 15,127 49,909 43,365
Sales and marketing 7,441 7,197 20,842 20,807
General and administrative 15,692 15,938 50,136 41,684
Total operating expenses 40,910 38,262 120,887 105,856
Loss from operations (24,251) (27,508) (74,903) (78,579)
Other income (expense):        
Interest income 2,414 2,149 6,739 7,051
Interest expense 0 (342) 0 (1,823)
Other income (expense), net 176 74 453 260
Total other income, net 2,590 1,881 7,192 5,488
Loss before income taxes (21,661) (25,627) (67,711) (73,091)
Income tax (benefit) expense 72 (37) (3,349) 217
Net loss (21,733) (25,590) (64,362) (73,308)
Other comprehensive income (loss)        
Changes in unrealized gain (loss) on available-for-sale securities 109 298 85 (206)
Foreign currency translation adjustments (45) 335 436 (130)
Total comprehensive loss $ (21,669) $ (24,957) $ (63,841) $ (73,644)
Net loss per common share, basic (in dollars per share) $ (0.37) $ (0.54) $ (1.17) $ (1.62)
Net loss per common share, diluted (in dollars per share) $ (0.37) $ (0.54) $ (1.17) $ (1.62)
Weighted-average shares used to compute basic net loss per share (in shares) 57,976,375 47,684,363 54,997,009 45,287,763
Weighted-average shares used to compute diluted net loss per share (in shares) 57,976,375 47,684,363 54,997,009 45,287,763