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
Revenue        
Total revenue $ 39,844 $ 38,308 $ 78,527 $ 79,652
Cost of revenue        
Total cost of revenue 23,624 25,640 47,186 53,422
Operating expense        
Research and development 5,582 6,465 11,728 14,723
Sales and marketing 5,225 6,375 9,671 11,145
General and administrative 11,874 11,513 21,497 28,407
Total operating expense 22,681 24,353 42,896 54,275
Impairment charge 0 0 0 24,929
Loss from operations (6,461) (11,685) (11,555) (52,974)
Interest income 815 1,101 1,675 2,404
Interest expense (89) (89) (188) (192)
Other expense, net (68) (220) (143) (207)
Loss before income taxes (5,803) (10,893) (10,211) (50,969)
Income tax (benefit) expense (162) (33) (122) 75
Net loss (5,641) (10,860) (10,089) (51,044)
Other comprehensive loss        
Foreign currency translation adjustment 387 639 (80) 727
Comprehensive loss $ (5,254) $ (10,221) $ (10,169) $ (50,317)
Net loss per common share        
Net loss per common share basic $ (0.03) $ (0.06) $ (0.05) $ (0.27)
Net loss per common share diluted $ (0.03) $ (0.06) $ (0.05) $ (0.27)
Weighted-average number of shares used in computing net loss per share basic 192,414 188,755 192,028 190,577
Weighted-average number of shares used in computing net loss per share diluted 192,414 188,755 192,028 190,577
Hardware        
Revenue        
Total revenue $ 13,624 $ 15,143 $ 29,005 $ 33,973
Cost of revenue        
Total cost of revenue 11,914 12,868 24,490 26,828
Professional Services        
Revenue        
Total revenue 8,636 4,327 14,669 8,220
Cost of revenue        
Total cost of revenue 6,860 6,237 12,758 13,530
Hosted Services        
Revenue        
Total revenue 17,584 18,838 34,853 37,459
Cost of revenue        
Total cost of revenue $ 4,850 $ 6,535 $ 9,938 $ 13,064