v3.26.1
Condensed Consolidated Statements of Operations and Comprehensive Income (Loss) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2026
Mar. 31, 2025
Total revenue $ 22,456 $ 21,104
Total cost of revenue 10,217 9,778
Gross profit 12,239 11,326
Operating expenses:    
General and administrative 9,302 7,092
Sales and marketing 4,473 4,002
Research and development 3,956 2,903
Total operating expenses 17,731 13,997
Operating loss (5,492) (2,671)
Other income (expense):    
Interest expense, net (683) (991)
Common stock warrant liability adjustment 2,625 6,687
Other income (expense), net 221 12
Total other income (expense), net 2,163 5,708
Income (loss) before income tax provision (3,329) 3,037
Income tax provision (7) (12)
Net income (loss) and comprehensive income (loss) (3,336) 3,025
Accretion on convertible preferred stock (848) (847)
Allocation of net income to participating securities 0 (344)
Allocation of accretion on convertible preferred stock to redeemable common stock 11 0
Accretion on redeemable common stock (13) (21)
Allocation of net income to participating securities to redeemable common stockholders 0 14
Net income (loss) attributable to redeemable common stockholders (42) 86
Net income (loss) attributable to common stockholders (4,142) 1,748
Net income (loss) attributable to common stockholders $ (4,142) $ 1,748
Net income (loss) per share attributable to common stockholders, basic (in dollars per share) $ (0.15) $ 0.11
Net income (loss) per share attributable to common stockholders, diluted (in dollars per share) $ (0.25) $ 0.11
Weighted-average common shares outstanding, basic (in shares) 27,415,908 15,383,287
Weighted-average number of shares outstanding, diluted (in shares) 27,564,589 15,383,287
Hardware    
Total revenue $ 19,779 $ 20,704
Total cost of revenue 9,344 9,626
Subscription    
Total revenue 2,677 400
Total cost of revenue 873 152
Redeemable Common Stock    
Other income (expense):    
Allocation of accretion on convertible preferred stock to redeemable common stock 11 0
Accretion on redeemable common stock (13) (21)
Allocation of net (income) loss attributable to redeemable common stockholders 44 (79)
Net income (loss) attributable to redeemable common stockholders $ (42) $ 86
Net income (loss) per share attributable to common stockholders, basic (in dollars per share) $ (0.12) $ 0.15
Net income (loss) per share attributable to common stockholders, diluted (in dollars per share) $ (0.12) $ 0.15
Weighted-average common shares outstanding, basic (in shares) 363,333 562,500
Weighted-average number of shares outstanding, diluted (in shares) 363,333 687,500