Quarterly report pursuant to Section 13 or 15(d)

REVENUE - Disaggregation of Revenue (Details)

v3.20.2
REVENUE - Disaggregation of Revenue (Details) - USD ($)
3 Months Ended 6 Months Ended
Jun. 30, 2020
Jun. 30, 2019
Jun. 30, 2020
Jun. 30, 2019
Disaggregation of Revenue [Line Items]        
Return period     90 days  
Total Revenues $ 4,359,479 $ 10,124,031 $ 11,806,621 $ 20,957,089
Minimum        
Disaggregation of Revenue [Line Items]        
Product warranty term     90 days  
Maximum        
Disaggregation of Revenue [Line Items]        
Product warranty term     2 years  
Electronics        
Disaggregation of Revenue [Line Items]        
Total Revenues 1,644,668 4,139,283 $ 4,301,755 8,785,880
Manufactured        
Disaggregation of Revenue [Line Items]        
Total Revenues 142,234 492,969 543,092 923,562
Re-Sell        
Disaggregation of Revenue [Line Items]        
Total Revenues 2,212,237 4,927,003 6,015,250 10,048,448
Service        
Disaggregation of Revenue [Line Items]        
Total Revenues $ 360,340 $ 564,776 $ 946,524 $ 1,199,199