XML 69 R55.htm IDEA: XBRL DOCUMENT v3.20.4
Business Restructuring Business Restructuring - Additional Information (Details) - USD ($)
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Restructuring Cost and Reserve [Line Items]      
Inventory Write-down $ 0 $ 2,595,884  
Restructuring Reserve 400,000    
IdleFacilityImpairmentCharge 350,000 400,000  
Research and Development Expense [Member]      
Restructuring Cost and Reserve [Line Items]      
Severance And Relocation Costs   311,514  
IdleFacilityImpairmentCharge 154,000    
Selling and Marketing Expense [Member]      
Restructuring Cost and Reserve [Line Items]      
Severance And Relocation Costs   221,387  
IdleFacilityImpairmentCharge 87,500    
General and Administrative Expense [Member]      
Restructuring Cost and Reserve [Line Items]      
Severance And Relocation Costs   191,872  
IdleFacilityImpairmentCharge 108,500    
Cost of Sales [Member]      
Restructuring Cost and Reserve [Line Items]      
Inventory Write-down   1,895,884  
Facility Relocation [Member]      
Restructuring Cost and Reserve [Line Items]      
Restructuring Charges   100,000  
Restructuring Reserve 0 0 $ 0
Payments for Restructuring   (100,000)  
Employee Severance [Member]      
Restructuring Cost and Reserve [Line Items]      
Restructuring Charges   224,773  
Restructuring Reserve 0 0 0
Payments for Restructuring   (224,773)  
IdleFacilityImpairment [Member]      
Restructuring Cost and Reserve [Line Items]      
Restructuring Charges 350,000 400,000  
Restructuring Reserve 400,000 $ 400,000 $ 0
Payments for Restructuring $ (350,000)