XML 65 R55.htm IDEA: XBRL DOCUMENT v3.22.1
Commitments and Contingencies - Additional Information (Details)
3 Months Ended 12 Months Ended
Mar. 31, 2022
USD ($)
ft²
Customer
Mar. 31, 2021
USD ($)
Customer
Dec. 31, 2021
Customer
Operating Leased Assets [Line Items]      
Operating lease, expiration date Aug. 31, 2024    
Weighted average remaining lease term for operating leases 32 months    
Weighted average discount rate for operating leases 12.28%    
Operating lease, rent expense | $ $ 161,535 $ 251,130  
Purchase commitments description In the normal course of business, the Company may enter 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 2  
Number of customers more than 10% of net trade accounts receivable | Customer 2   3
Revenue | Customer Concentration Risk | Significant Customers      
Operating Leased Assets [Line Items]      
Customers accounted for 10% or more of quarterly revenues 27.00% 38.00%  
Accounts Receivable | Customer Concentration Risk | Significant Customers      
Operating Leased Assets [Line Items]      
Customers accounted for 10% or more of quarterly revenues 47.00%   64.00%
Net Purchases | Customer Concentration Risk | Significant Customers      
Operating Leased Assets [Line Items]      
Customers accounted for 10% or more of quarterly revenues 25.00% 22.00%  
Offices, Manufacturing and Warehouse Facility | Bressner Technology GmbH      
Operating Leased Assets [Line Items]      
Operating lease, area 8,073    
Offices, Manufacturing and Warehouse Facility | Escondido, California      
Operating Leased Assets [Line Items]      
Operating lease, area 29,342    
Operating lease modified date 2019-02    
Operating lease, expiration date Aug. 31, 2024    
Offices, Manufacturing and Warehouse Facility | Salt Lake City, Utah      
Operating Leased Assets [Line Items]      
Operating lease, area 3,208    
Operating lease, expiration date Jun. 30, 2023    
Offices, Manufacturing and Warehouse Facility | Irvine, California      
Operating Leased Assets [Line Items]      
Operating lease, area 12,880    
Operating lease, expiration date Jun. 30, 2023