v3.26.1
CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS AND COMPREHENSIVE LOSS - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Income Statement [Abstract]        
Revenue $ 67,542 $ 58,470 $ 133,042 $ 114,279
Cost of revenue 18,889 16,519 36,850 32,383
Gross profit 48,653 41,951 96,192 81,896
Operating expenses:        
Sales and marketing 27,397 25,245 56,148 48,771
Research and development 12,054 11,988 22,868 23,141
General and administrative 13,588 14,904 27,585 29,490
Total operating expenses 53,039 52,137 106,601 101,402
Loss from operations (4,386) (10,186) (10,409) (19,506)
Other income (expense):        
Interest income 346 435 718 898
Interest expense (420) (537) (789) (934)
Other income, net 335 471 687 971
Loss before income taxes (4,125) (9,817) (9,793) (18,571)
Income tax provision (132) 1,106 (234) 1,035
Net loss $ (4,257) $ (8,711) $ (10,027) $ (17,536)
Net loss per share, basic (in dollars per share) $ (0.05) $ (0.11) $ (0.13) $ (0.23)
Net loss per share, diluted (in dollars per share) $ (0.05) $ (0.11) $ (0.13) $ (0.23)
Weighted-average common shares outstanding - basic (in shares) 79,632,415 75,842,852 79,108,167 74,830,541
Weighted-average common shares outstanding - diluted (in shares) 79,632,415 75,842,852 79,108,167 74,830,541
Other comprehensive loss        
Change in foreign currency translation, net of tax $ (105) $ 294 $ (360) $ 348
Net unrealized gain (loss) on investments, net of tax (11) (9) (35) 5
Total comprehensive loss $ (4,373) $ (8,426) $ (10,422) $ (17,183)