XML 38 R28.htm IDEA: XBRL DOCUMENT v3.21.1
Summary of significant accounting policies (Narrative) (Details) - USD ($)
3 Months Ended 12 Months Ended
Mar. 31, 2021
Mar. 31, 2020
Dec. 31, 2020
Dec. 31, 2019
Significant Accounting Policies [Line Items]        
FDIC limit of insurable cash $ 250,000      
Letters of credit outstanding, amount 569,052   $ 746,792  
Allowance for doubtful accounts receivable 20,753   20,753  
Inventory valuation reserves 104,670   288,378  
Impairment charge 55,496      
Amortization of intangible assets 197,842 $ 66,954    
Impairment of finite-lived intangible assets $ 750,596    
Goodwill 7,694,401   8,024,729  
Finite-lived intangible assets, fair value $ 0      
Antidilutive securities excluded from computation of earnings per share, amount 11,000,000 1,100,000    
Research and development expense to government grant $ 219,222      
Earned but not yet received $ 609,490   413,530  
Minimum [Member]        
Significant Accounting Policies [Line Items]        
Accounts receivable period due 30 days      
Maximum [Member]        
Significant Accounting Policies [Line Items]        
Accounts receivable period due 90 days      
Domestic Country [Member]        
Significant Accounting Policies [Line Items]        
Operating loss carryforwards     196,511,928 $ 188,282,298
Operating loss carryforwards, expiration terms begin to expire in 2022      
Foreign [Member]        
Significant Accounting Policies [Line Items]        
Operating loss carryforwards     160,540,528  
Operating loss carryforwards, foreign subsidiaries     $ 138,576,755  
Customer One [Member] | Accounts Receivable [Member] | Customer Concentration Risk [Member]        
Significant Accounting Policies [Line Items]        
Concentration risk, percentage 11.00%   20.00%  
Customer One [Member] | Sales Revenue, Net [Member] | Customer Concentration Risk [Member]        
Significant Accounting Policies [Line Items]        
Concentration risk, percentage 18.00% 41.00%    
Customer Two [Member] | Accounts Receivable [Member] | Customer Concentration Risk [Member]        
Significant Accounting Policies [Line Items]        
Concentration risk, percentage 12.00%      
Customer Two [Member] | Sales Revenue, Net [Member] | Customer Concentration Risk [Member]        
Significant Accounting Policies [Line Items]        
Concentration risk, percentage 13.00%      
Customer Three [Member] | Accounts Receivable [Member] | Customer Concentration Risk [Member]        
Significant Accounting Policies [Line Items]        
Concentration risk, percentage 22.00%