XML 39 R32.htm IDEA: XBRL DOCUMENT v3.20.4
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Revenue and cost recognition (Details) - USD ($)
9 Months Ended 12 Months Ended
Sep. 30, 2020
Dec. 31, 2019
Sep. 30, 2019
Disaggregation of Revenue [Line Items]      
Contract Liabilities (Deferred Revenue) $ 746,936 $ 1,245,300  
Deferred revenue 1,245,300    
Vendor deposit balance 146,278 104,517  
Losses charged to expense $ 0 0  
Invoices      
Disaggregation of Revenue [Line Items]      
Contract Liabilities (Deferred Revenue)   37,029 $ 0
Minimum      
Disaggregation of Revenue [Line Items]      
Period of delivery of products from commencement of order acceptance 3 months    
Period for remaining balance accrued for and paid when the products are shipped from the third-party warehouse 30 days    
Maximum      
Disaggregation of Revenue [Line Items]      
Period of delivery of products from commencement of order acceptance 6 months    
Period for remaining balance accrued for and paid when the products are shipped from the third-party warehouse 60 days    
Work generated from our own Mount Vernon facility      
Disaggregation of Revenue [Line Items]      
Contract Liabilities (Deferred Revenue) $ 437,552 844,331  
Work performed at the third party manufacturer      
Disaggregation of Revenue [Line Items]      
Contract Liabilities (Deferred Revenue) 309,384 363,940  
Billings made upfront      
Disaggregation of Revenue [Line Items]      
Contract Liabilities (Deferred Revenue)   37,029  
Input method of accounting      
Disaggregation of Revenue [Line Items]      
Contract Liabilities (Deferred Revenue) 368,007 844,331  
Contracts in progress      
Disaggregation of Revenue [Line Items]      
Contract Liabilities (Deferred Revenue) $ 378,929 $ 363,942