XML 61 R50.htm IDEA: XBRL DOCUMENT v3.20.2
Commitments and Contingencies - Additional Information (Details)
3 Months Ended 9 Months Ended 12 Months Ended
Sep. 30, 2020
USD ($)
ft²
Customer
Sep. 30, 2019
USD ($)
Customer
Sep. 30, 2020
USD ($)
ft²
Customer
Sep. 30, 2019
USD ($)
Customer
Dec. 31, 2019
Customer
Operating Leased Assets [Line Items]          
Operating lease, rent expense | $ $ 162,262 $ 154,029 $ 528,418 $ 493,045  
Purchase commitments description     In the normal course of business the Company enters into purchase commitments for inventory components to be delivered based upon pre-established delivery schedules over a period that may exceed one year.    
Number of customer’s more than10% of revenue | Customer 2 1 2 1  
Number of customers more than 10% of net trade accounts receivable | Customer 3   3   2
Revenue | Customer Concentration Risk          
Operating Leased Assets [Line Items]          
Customers accounted for 10% or more of annual revenues 23.30% 14.70% 35.20% 35.00%  
Accounts Receivable | Customer Concentration Risk          
Operating Leased Assets [Line Items]          
Customers accounted for 10% or more of annual revenues 67.00%       90.00%
Net Purchases | Customer Concentration Risk          
Operating Leased Assets [Line Items]          
Customers accounted for 10% or more of annual revenues 31.00% 32.00% 24.00% 11.00%  
Offices, Manufacturing and Warehouse Facility | Bressner Technology GmbH          
Operating Leased Assets [Line Items]          
Operating leases, area 8,073   8,073    
Offices, Manufacturing and Warehouse Facility | Escondido, California          
Operating Leased Assets [Line Items]          
Operating leases, area 29,342   29,342    
Operating lease renewal period     2018-08    
Operating lease, expiration date     Aug. 31, 2024    
Offices, Manufacturing and Warehouse Facility | Salt Lake City, Utah          
Operating Leased Assets [Line Items]          
Operating leases, area 3,208   3,208    
Offices, Manufacturing and Warehouse Facility | Irvine, California | CDI          
Operating Leased Assets [Line Items]          
Operating leases, area 12,000   12,000    
Operating lease, expiration date     Mar. 31, 2021