Quarterly report pursuant to Section 13 or 15(d)

The Company and Basis of Presentation - Additional Information (Details)

v3.20.1
The Company and Basis of Presentation - Additional Information (Details)
1 Months Ended 3 Months Ended 12 Months Ended
Apr. 27, 2020
USD ($)
Installment
Apr. 24, 2020
USD ($)
Apr. 07, 2020
USD ($)
Oct. 31, 2018
USD ($)
shares
Oct. 31, 2018
EUR (€)
shares
Aug. 31, 2018
USD ($)
Apr. 30, 2017
USD ($)
Jul. 31, 2019
USD ($)
shares
Mar. 31, 2019
USD ($)
Feb. 28, 2018
USD ($)
Jul. 31, 2017
USD ($)
Mar. 31, 2020
USD ($)
shares
Mar. 31, 2019
USD ($)
Dec. 31, 2019
USD ($)
shares
Apr. 28, 2020
USD ($)
Jun. 19, 2019
USD ($)
Mar. 20, 2019
USD ($)
Organization Consolidation And Presentation Of Financial Statements [Line Items]                                  
Net proceeds from issuance of initial public offering                   $ 16,100,000              
Common stock, shares issued | shares               1,554,832       16,476,661   16,121,747      
Proceeds from issuance of common stock               $ 2,488,148                  
Cash and cash equivalents                       $ 3,038,006   $ 5,185,321      
Working capital                       11,938,554          
Operating loss                       1,511,154 $ 2,032,208        
Cash used in operating activities                       721,773 $ 200,017        
Loan amount                       1,689,976          
Follow-on Public Offering                                  
Organization Consolidation And Presentation Of Financial Statements [Line Items]                                  
Aggregate of common stock preferred stock debt securities and warrants securities                               $ 100,000,000  
Subsequent Event                                  
Organization Consolidation And Presentation Of Financial Statements [Line Items]                                  
Non-interest bearing convertible note   $ 6,000,000                              
Original issue discount rate   10.00%                              
Subsequent Event | Tranche One                                  
Organization Consolidation And Presentation Of Financial Statements [Line Items]                                  
Non-interest bearing convertible note $ 3,000,000                                
Debt maturity term 3 months                                
Subsequent Event | Tranche Two                                  
Organization Consolidation And Presentation Of Financial Statements [Line Items]                                  
Non-interest bearing convertible note $ 3,000,000                                
Debt maturity term 7 months                                
Number of note repayable installments | Installment 22                                
Senior Secured Convertible Promissory Notes | Subsequent Event                                  
Organization Consolidation And Presentation Of Financial Statements [Line Items]                                  
Debt instrument, face amount   $ 3,000,000                              
Debt instrument, interest rate   10.00%                              
Paycheck Protection Program | Subsequent Event                                  
Organization Consolidation And Presentation Of Financial Statements [Line Items]                                  
Loan amount                             $ 1,500,000    
Members of Board of Directors and Others                                  
Organization Consolidation And Presentation Of Financial Statements [Line Items]                                  
Proceeds from notes payable                 $ 1,500,000                
Management                                  
Organization Consolidation And Presentation Of Financial Statements [Line Items]                                  
Funding commitments, line of credit                                 $ 4,000,000
Funding commitments, line of credit, borrowed                           $ 1,500,000      
Remaining outstanding line of credit                       786,125          
Funding commitments, line of credit, remaining available                       500,000          
Concept Development Inc.                                  
Organization Consolidation And Presentation Of Financial Statements [Line Items]                                  
Business acquisition date           Aug. 31, 2018                      
Cash paid to acquire businesses           $ 646,759                      
Common stock shares issued, Value           $ 4,194,673                      
Bressner Technology                                  
Organization Consolidation And Presentation Of Financial Statements [Line Items]                                  
Cash paid to acquire businesses       $ 5,374,582 € 4,725,000                        
Percentage of shares acquired       100.00% 100.00%                        
Bressner Technology | Restricted Stock                                  
Organization Consolidation And Presentation Of Financial Statements [Line Items]                                  
Stock consideration | shares       106,463 106,463                        
Bressner Technology GmbH                                  
Organization Consolidation And Presentation Of Financial Statements [Line Items]                                  
Cash and cash equivalents                       $ 599,511          
Minimum | Management | Subsequent Event                                  
Organization Consolidation And Presentation Of Financial Statements [Line Items]                                  
Estimated savings from cost reduction plan     $ 2,500,000                            
Maximum | Management | Subsequent Event                                  
Organization Consolidation And Presentation Of Financial Statements [Line Items]                                  
Estimated savings from cost reduction plan     $ 3,000,000                            
Technology and Software License Agreement | Western Digital                                  
Organization Consolidation And Presentation Of Financial Statements [Line Items]                                  
Consideration paid for assets acquired                     $ 67,000            
Receivable for services rendered                     $ 1,400,000            
Servicer payments period                     3 years            
Technology and Software License Agreement | Minimum | Western Digital                                  
Organization Consolidation And Presentation Of Financial Statements [Line Items]                                  
Prospective royalties payable                     $ 2,500            
Technology and Software License Agreement | Maximum | Western Digital                                  
Organization Consolidation And Presentation Of Financial Statements [Line Items]                                  
Prospective royalties payable                     $ 5,000            
SkyScale, LLC                                  
Organization Consolidation And Presentation Of Financial Statements [Line Items]                                  
Member contribution to joint venture             $ 750,000                    
Interest received in joint venture             50.00%