XML 47 R31.htm IDEA: XBRL DOCUMENT v3.21.1
Summary of Significant Accounting Policies (Narrative) (Details) - USD ($)
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Jan. 02, 2019
Significant Accounting Policies [Line Items]      
FDIC limit of insurable cash $ 250,000    
Letters of credit outstanding, amount 746,792 $ 185,380  
Allowance for doubtful accounts receivable 20,753 20,753  
Inventory valuation reserves 288,378 92,454  
Amortization of intangible assets 672,823 267,816  
Impairment of finite-lived intangible assets $ 750,596  
Share-based compensation arrangement by share-based payment award, award vesting period 4 years    
Goodwill $ 8,024,729 $ 600,814  
Finite-lived intangible assets, fair value $ 0    
Antidilutive securities excluded from computation of earnings per share, amount 7,500,000 5,100,000  
Operating lease right of use asset $ 2,082,300 $ 1,043,537 $ 2,200,000
Operating lease liability 2,456,978   $ 2,500,000
Depreciation expense 1,152,954 186,244  
Research and development expense to government grant 495,153    
Earned but not yet received 413,530    
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    
Minimum [Member]      
Significant Accounting Policies [Line Items]      
Accounts receivable period due 30 days    
Fair value assumptions, expected term 5 years 2 months 30 days    
Maximum [Member]      
Significant Accounting Policies [Line Items]      
Accounts receivable period due 60 days    
Fair value assumptions, expected term 6 years 2 months 30 days    
Employee Stock Option [Member] | Minimum [Member]      
Significant Accounting Policies [Line Items]      
Fair value assumptions, expected term 6 years 2 months 30 days    
Employee Stock Option [Member] | Maximum [Member]      
Significant Accounting Policies [Line Items]      
Fair value assumptions, expected term 10 years    
ASU 2016-02 [Member]      
Significant Accounting Policies [Line Items]      
Impairment charge $ 101,838 $ 520,759  
Customer One [Member] | Accounts Receivable [Member] | Customer Concentration Risk [Member]      
Significant Accounting Policies [Line Items]      
Concentration risk, percentage 20.00% 44.00%  
Customer One [Member] | Sales Revenue, Net [Member] | Customer Concentration Risk [Member]      
Significant Accounting Policies [Line Items]      
Concentration risk, percentage 21.00% 38.00%