v3.26.3
Consolidated Statements of Comprehensive Loss (Unaudited) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2026
Sep. 30, 2025
Sep. 30, 2026
Sep. 30, 2025
Income Statement [Abstract]        
Revenue $ 77,193 $ 79,090 $ 233,122 $ 226,732
Cost of revenue 43,185 42,925 128,311 124,477
Gross profit 34,008 36,165 104,811 102,255
Operating expense        
Research and development 5,404 4,840 16,372 14,083
Sales and marketing 18,885 20,629 60,372 61,250
General and administrative 14,744 16,131 45,974 45,378
Impairment charge 10,559   10,559
Total operating expense 49,592 41,600 133,277 120,711
Loss from operations (15,584) (5,435) (28,466) (18,456)
Other income        
Interest income, net 870 1,070 2,611 3,222
Other income, net 73 606 262 1,663
Total other income, net 943 1,676 2,873 4,885
Loss from continuing operations before provision (benefit) for income taxes (14,641) (3,759) (25,593) (13,571)
Provision (benefit) for income taxes 153 (146) (175) (396)
Loss from continuing operations (14,794) (3,613) (25,418) (13,175)
Loss from discontinued operations, net of tax (1,361) (1,681) (2,911) (2,445)
Net loss (16,155) (5,294) (28,329) (15,620)
Other comprehensive (loss) income, net of tax        
Change in foreign currency translation adjustment (18) (16) (1,213) 5,765
Change in net unrealized gains (losses) on foreign currency hedging 31 1,442 (22) 746
Less: reclassification adjustment for net (gains) losses included in net loss (6) (652) 69 (1,391)
Total net change in unrealized (gains) losses on foreign currency hedging 25 790 47 (645)
Change in net unrealized (losses) gains on marketable securities (67) 23 (61) 65
Total other comprehensive (loss) income, net of tax (60) 797 (1,227) 5,185
Comprehensive loss $ (16,215) $ (4,497) $ (29,556) $ (10,435)
Basic loss per share attributable to common stockholders:        
Continuing operations $ (0.56) $ (0.13) $ (0.94) $ (0.5)
Discontinued operations (0.05) (0.06) (0.11) (0.09)
Total basic loss per share (0.61) (0.2) (1.05) (0.59)
Diluted loss per share attributable to common stockholders        
Continuing operations [1] (0.56) (0.13) (0.94) (0.5)
Discontinued operations [1] (0.05) (0.06) (0.11) (0.09)
Total diluted loss per share [1] $ (0.61) $ (0.2) $ (1.05) $ (0.59)
Weighted average number of shares outstanding :        
Basic shares of common stock [2] 26,461,344 27,075,637 26,939,805 26,407,849
Diluted shares of common stock 26,461,344 27,075,637 26,939,805 26,407,849
[1] Due to net losses for the three and nine months ended September 30, 2026 and September 30, 2025, diluted loss per share is the same as basic loss per share
[2] Unvested RSUs are not included as shares outstanding in the calculation of basic earnings per share. Vested RSUs are included in basic earnings per share if all vesting and performance criteria have been met. Performance-based RSUs are included in the number of shares used to calculate diluted earnings per share as long as all applicable performance criteria are met, and their effect is dilutive

Source