v3.26.1
Condensed Consolidated Statements of Operations and Comprehensive Loss - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Income Statement [Abstract]        
Revenue $ 43,146 $ 38,106 $ 85,028 $ 74,759
Cost of revenue 11,032 9,683 21,831 19,186
Gross profit 32,114 28,423 63,197 55,573
Operating expenses:        
Research and development 14,932 13,968 29,632 28,225
Sales and marketing 16,875 15,241 32,960 29,768
General and administrative 9,523 11,024 19,914 22,000
Total operating expenses 41,330 40,233 82,506 79,993
Loss from operations (9,216) (11,810) (19,309) (24,420)
Interest and other income, net 693 1,208 1,309 2,562
Loss from operations before income taxes (8,523) (10,602) (18,000) (21,858)
Income tax provision (135) (210) (276) (347)
Net loss attributable to common stockholders (8,658) (10,812) (18,276) (22,205)
Unrealized loss on investments (20) (9) (73) (49)
Comprehensive loss $ (8,678) $ (10,821) $ (18,349) $ (22,254)
Net loss per share attributable to common stockholders, basic (in dollars per share) $ (0.13) $ (0.18) $ (0.29) $ (0.36)
Net loss per share attributable to common stockholders, diluted (in dollars per share) $ (0.13) $ (0.18) $ (0.29) $ (0.36)
Weighted-average shares used in computing net loss per share attributable to common stockholders, basic (in shares) 64,489 61,245 64,084 60,913
Weighted-average shares used in computing net loss per share attributable to common stockholders, diluted (in shares) 64,489 61,245 64,084 60,913