Annual report pursuant to Section 13 and 15(d)

Supplemental Balance Sheet Information - Schedule of Allowance for Doubtful Accounts (Details)

v3.20.4
Supplemental Balance Sheet Information - Schedule of Allowance for Doubtful Accounts (Details) - USD ($)
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Balance Sheet Related Disclosures [Abstract]    
Balance, beginning of the period $ 873,000 $ 157,000
Accruals 435,000 800,000
Utilization of provision (612,000) (84,000)
Effect of foreign exchange rate 154,000  
Balance, end of the period $ 850,000 $ 873,000