Quarterly report pursuant to Section 13 or 15(d)

Significant Accounting Policies - Additional Information (Details)

v3.20.1
Significant Accounting Policies - Additional Information (Details)
1 Months Ended 3 Months Ended 12 Months Ended
Apr. 30, 2019
USD ($)
Mar. 31, 2020
USD ($)
Customer
Contract
Mar. 31, 2019
USD ($)
Customer
Dec. 31, 2019
USD ($)
Customer
Mar. 31, 2020
EUR (€)
Significant Accounting Policies [Line Items]          
Maximum basic deposit coverage per owner   $ 250,000      
Aggregate amount of deposits coverage in excess of insurance limits   2,169,502      
Allowance for doubtful accounts receivable   11,518   $ 14,000  
Unbilled receivables   214   25,432  
Goodwill impairment       0  
Goodwill impairment $ 1,697,394        
Impairment of intangible and long-lived assets       0  
Amount of warranties sold   13,359,637 $ 10,057,899    
Deferred revenue   $ 12,359   24,718  
Customers extended warranties, description   The Company offers customers extended warranties beyond the standard one-year warranty on the product. The extended warranties are considered service-type warranties and would be considered as a separate performance obligation under ASC 606. The Company is the primary obligor and, revenue is recognized on a gross basis ratably over the term of the extended warranty. The customer can purchase extended warranties from one to five years, in the bronze, silver or gold categories.      
Term of customers product warranty   1 year      
Deferred revenue to be recognized   $ 388,378      
Unearned revenue recognition period   2020 through 2024      
Purchase price allocation period   1 year      
Advertising costs   $ 122,092 130,922    
Discrete benefit in Income tax provision   100,000      
Fixed Price Contractual          
Significant Accounting Policies [Line Items]          
Amount of warranties sold   73,750 43,071    
Product Warranty          
Significant Accounting Policies [Line Items]          
Amount of warranties sold   92,724 80,123    
Deferred revenue   388,378   394,571  
Revenue recognized   69,105 106,698    
Vendor Managed Inventory Program Agreements          
Significant Accounting Policies [Line Items]          
Amount of warranties sold   3,179,943 $ 1,494,078    
Product sold but held in inventory   $ 1,329,057   $ 459,893  
Minimum          
Significant Accounting Policies [Line Items]          
Estimated useful lives   3 years      
Contracts with customers payment terms   30 days      
Term of customers product extended warranty   1 year      
Maximum          
Significant Accounting Policies [Line Items]          
Estimated useful lives   7 years      
Contracts with customers payment terms   60 days      
Term of customers product extended warranty   5 years      
Percentage of uncertain income tax positions not recognized   50.00%      
Revenue | Customer Concentration Risk          
Significant Accounting Policies [Line Items]          
Concentration risk, number of customers | Customer   1 1    
Concentration risk, percentage   27.00% 26.00%    
Cost of Goods, Total | Supplier Concentration Risk          
Significant Accounting Policies [Line Items]          
Concentration risk, percentage   17.00% 30.00%    
Net Trade Accounts Receivable | Customer Concentration Risk          
Significant Accounting Policies [Line Items]          
Concentration risk, number of customers | Customer   1   1  
Concentration risk, percentage   59.00%   45.00%  
Bressner          
Significant Accounting Policies [Line Items]          
Maximum basic deposit coverage per owner | €         € 100,000
Aggregate amount of deposits coverage in excess of insurance limits   $ 489,275     € 443,844
Bressner | Designated as Hedging Instrument          
Significant Accounting Policies [Line Items]          
Number of foreign exchange contracts | Contract   0