XML 17 R4.htm IDEA: XBRL DOCUMENT v3.22.4
CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS) - USD ($)
shares in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Income Statement [Abstract]      
Net revenue $ 112,915,000 $ 103,769,000 $ 86,920,000
Cost of revenue 71,971,000 66,702,000 53,239,000
Gross profit 40,944,000 37,067,000 33,681,000
Operating expenses:      
Research and development 9,916,000 8,673,000 9,781,000
Selling and marketing 20,730,000 17,033,000 17,270,000
General and administrative 10,429,000 11,891,000 8,623,000
Decrease in fair value of earnout liability     (261,000)
Restructuring and severance 202,000 817,000 1,716,000
Total operating expenses 41,277,000 38,414,000 37,129,000
Loss from operations (333,000) (1,347,000) (3,448,000)
Non-operating income (expense):      
Interest expense, net (143,000) (483,000) (1,462,000)
Gain on forgiveness of Paycheck Protection Program note   2,946,000  
Gain on investment 30,000 611,000  
Foreign currency gains (losses), net 155,000 (79,000) (122,000)
Income (loss) before income tax provision (291,000) 1,648,000 (5,032,000)
Income tax provision (101,000) (28,000) (73,000)
Net income (loss) (392,000) 1,620,000 (5,105,000)
Other comprehensive income (loss):      
Foreign currency translation adjustment (848,000) (629,000) 553,000
Comprehensive income (loss) $ (1,240,000) $ 991,000 $ (4,552,000)
Net income (loss) per common share:      
Basic $ (0.07) $ 0.02 $ (0.34)
Diluted $ (0.07) $ 0.02 $ (0.34)
Weighted average shares used in computing net income (loss) per common share:      
Basic 22,659 21,340 17,978
Diluted 22,659 22,267 17,978