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 $ 42,713 $ 36,298 $ 81,379 $ 70,911
Cost of revenue 15,879 13,257 31,016 28,614
Gross profit 26,834 23,041 50,363 42,297
Operating expenses:        
Research and development 11,002 11,878 22,288 23,733
Sales and marketing 10,215 10,172 20,499 19,435
General and administrative 9,791 7,231 17,103 14,140
Total operating expenses 31,008 29,281 59,890 57,308
Loss from operations (4,174) (6,240) (9,527) (15,011)
Investment income 381 500 785 1,033
Interest expense (1,263) (880) (2,472) (1,733)
Other income (expense), net 7 (477) 46 (626)
Loss before provision for income taxes (5,049) (7,097) (11,168) (16,337)
Income tax provision 40 0 68 84
Net loss and comprehensive loss $ (5,089) $ (7,097) $ (11,236) $ (16,421)
Net loss per share, basic (in USD per share) $ (0.08) $ (0.13) $ (0.19) $ (0.30)
Net loss per share, diluted (in USD per share) $ (0.08) $ (0.13) $ (0.19) $ (0.30)
Weighted average common shares outstanding, basic (in shares) 60,793,955 55,627,214 60,046,229 54,835,639
Weighted average common shares outstanding, diluted (in shares) 60,793,955 55,627,214 60,046,229 54,835,639