v3.26.3
CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS AND COMPREHENSIVE LOSS - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2026
Sep. 30, 2025
Sep. 30, 2026
Sep. 30, 2025
Revenue        
Total revenue $ 41,566 $ 36,202 $ 120,093 $ 115,854
Cost of revenue        
Total cost of revenue 24,457 26,633 71,643 80,055
Operating expense        
Research and development 5,476 6,149 17,204 20,872
Sales and marketing 5,689 4,354 15,360 15,499
General and administrative 10,752 6,093 32,249 34,500
Total operating expense 21,917 16,596 64,813 70,871
Impairment charge 0 0 0 24,929
Loss from operations (4,808) (7,027) (16,363) (60,001)
Interest income 815 976 2,490 3,380
Interest expense (84) (85) (272) (277)
Other expense, net (15) (78) (158) (285)
Loss before income taxes (4,092) (6,214) (14,303) (57,183)
Income tax (benefit) expense (180) 56 (302) 131
Net loss (3,912) (6,270) (14,001) (57,314)
Other comprehensive loss        
Foreign currency translation adjustment (126) (6) (206) 721
Comprehensive loss $ (4,038) $ (6,276) $ (14,207) $ (56,593)
Net loss per common share        
Net loss per common share basic $ (0.02) $ (0.03) $ (0.07) $ (0.3)
Net loss per common share diluted $ (0.02) $ (0.03) $ (0.07) $ (0.3)
Weighted-average number of shares used in computing net loss per share basic 190,922 188,376 191,655 189,835
Weighted-average number of shares used in computing net loss per share diluted 190,922 188,376 191,655 189,835
Hardware        
Revenue        
Total revenue $ 18,492 $ 11,506 $ 47,497 $ 45,479
Cost of revenue        
Total cost of revenue 13,642 13,836 38,132 40,664
Professional Services        
Revenue        
Total revenue 6,469 7,035 21,138 15,255
Cost of revenue        
Total cost of revenue 6,284 6,800 19,042 20,330
Hosted Services        
Revenue        
Total revenue 16,605 17,661 51,458 55,120
Cost of revenue        
Total cost of revenue $ 4,531 $ 5,997 $ 14,469 $ 19,061