v3.26.1
Condensed Consolidated Statements of Operations and Comprehensive Income (Loss) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Total revenue $ 33,865 $ 26,063 $ 56,321 $ 47,618
Total cost of revenue 12,042 12,683 22,259 22,461
Gross profit 21,823 13,380 34,062 25,157
Operating expenses:        
General and administrative 9,570 7,019 18,818 14,086
Sales and marketing 5,950 4,315 10,422 8,315
Research and development 4,563 3,729 8,484 6,608
Total operating expenses 20,083 15,063 37,724 29,009
Operating income (loss) 1,740 (1,683) (3,662) (3,852)
Other income (expense):        
Interest expense, net (707) (979) (1,390) (1,970)
Common stock warrant liability adjustment (105) (34,753) 2,520 (28,066)
Other income (expense), net 671 37 892 49
Loss on debt extinguishment (2,209) 0 (2,209) 0
Total other income (expense), net (2,350) (35,695) (187) (29,987)
Loss before income tax provision (610) (37,378) (3,849) (33,839)
Income tax provision (10) (33) (17) (45)
Net loss and comprehensive loss (620) (37,411) (3,866) (33,884)
Accretion on convertible preferred stock (848) (848) (1,696) (1,696)
Allocation of accretion on convertible preferred stock to redeemable common stock 7 29 18 59
Accretion on redeemable common stock (9) (21) (22) (42)
Net loss attributable to redeemable common stockholders (3) (1,301) (38) (1,200)
Net loss attributable to common stockholders (1,465) (36,958) (5,524) (34,380)
Net loss attributable to common stockholders $ (1,465) $ (36,958) $ (5,524) $ (34,380)
Net loss per share attributable to common stockholders, basic (in dollars per share) $ (0.05) $ (2.35) $ (0.20) $ (2.21)
Net loss per share attributable to common stockholders, diluted (in dollars per share) $ (0.05) $ (2.35) $ (0.29) $ (2.21)
Weighted-average common shares outstanding, basic (in shares) 28,514,423 15,716,376 27,968,200 15,550,751
Weighted-average number of shares outstanding, diluted (in shares) 28,514,423 15,716,376 28,077,338 15,550,751
Hardware        
Total revenue $ 30,645 $ 25,200 $ 50,424 $ 46,355
Total cost of revenue 11,023 12,453 20,367 22,079
Subscription        
Total revenue 3,220 863 5,897 1,263
Total cost of revenue 1,019 230 1,892 382
Redeemable Common Stock        
Other income (expense):        
Allocation of accretion on convertible preferred stock to redeemable common stock 7 29 18 59
Accretion on redeemable common stock (9) (21) (22) (42)
Allocation of net loss attributable to redeemable common stockholders 5 1,293 42 1,183
Net loss attributable to redeemable common stockholders $ (3) $ (1,301) $ (38) $ (1,200)
Net loss per share attributable to common stockholders, basic (in dollars per share) $ (0.01) $ (2.31) $ (0.12) $ (2.13)
Net loss per share attributable to common stockholders, diluted (in dollars per share) $ (0.01) $ (2.31) $ (0.12) $ (2.13)
Weighted-average common shares outstanding, basic (in shares) 252,500 562,500 307,610 562,500
Weighted-average number of shares outstanding, diluted (in shares) 252,500 562,500 307,610 562,500