v3.26.1
CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS (Unaudited) - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended
Mar. 31, 2026
Mar. 31, 2025
Income Statement [Abstract]    
Net revenue $ 7,413 $ 5,269
Cost of revenue 6,122 5,137
Gross profit 1,291 132
Operating expenses:    
Research and development 1,001 787
Selling and marketing 1,349 1,407
General and administrative 3,123 3,146
Restructuring and severance 22 260
Total operating expenses 5,495 5,600
Loss from operations (4,204) (5,468)
Non-operating income (expense):    
Interest income, net 1,047 1,212
Foreign currency losses, net (286) (530)
Loss before income tax provision (3,443) (4,786)
Income tax provision (5) (3)
Net loss (3,448) (4,789)
Other comprehensive loss:    
Foreign currency translation adjustment, net of tax (371) 592
Comprehensive loss $ (3,819) $ (4,197)
Net loss per common share:    
Basic $ (0.15) $ (0.21)
Diluted $ (0.15) $ (0.21)
Weighted average shares used in computing net loss per common share:    
Basic 24,037 23,599
Diluted 24,037 23,599