XML 14 R4.htm IDEA: XBRL DOCUMENT v3.21.2
CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS) (Unaudited) - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2021
Sep. 30, 2020
Sep. 30, 2021
Sep. 30, 2020
Income Statement [Abstract]        
Net revenue $ 29,097 $ 24,859 $ 75,252 $ 62,084
Cost of revenue 17,979 14,974 47,602 36,987
Gross profit 11,118 9,885 27,650 25,097
Operating expenses:        
Research and development 2,088 2,380 6,556 7,398
Selling and marketing 4,471 4,245 12,682 12,978
General and administrative 2,400 2,118 7,120 6,460
Decrease in fair value of earnout liability       (261)
Restructuring and severance 99 163 761 1,645
Total operating expenses 9,058 8,906 27,119 28,220
Income (loss) from operations 2,060 979 531 (3,123)
Non-operating income (expense):        
Interest expense, net (62) (407) (451) (1,066)
Gain on forgiveness of Paycheck Protection Program note     2,946  
Gain on investment 611   611  
Foreign currency losses, net (48) (175) (2) (119)
Income (loss) before income tax provision 2,561 397 3,635 (4,308)
Income tax provision (21) (8) (94) (99)
Net income (loss) 2,540 389 3,541 (4,407)
Other comprehensive income (loss):        
Foreign currency translation adjustment (229) 369 (449) 104
Comprehensive income (loss) $ 2,311 $ 758 $ 3,092 $ (4,303)
Net income (loss) per common share:        
Basic $ 0.10 $ 0.01 $ 0.13 $ (0.29)
Diluted $ 0.09 $ 0.01 $ 0.12 $ (0.29)
Weighted average shares used in computing net income (loss) per common share:        
Basic 22,448 18,144 20,948 17,868
Diluted 29,330 18,650 21,861 17,868