Annual report pursuant to Section 13 and 15(d)

Bank Debt - Narrative (Details)

v3.20.4
Bank Debt - Narrative (Details) - USD ($)
Feb. 28, 2020
Apr. 30, 2019
Oct. 11, 2018
Dec. 31, 2020
Jun. 06, 2019
Mar. 01, 2012
Hitachi Capital America Corp.            
Debt Instrument [Line Items]            
Commitment fee amount $ 50,000          
Amendment fee $ 2,000          
Term of balance due 6 months          
Annual commitment fee amount $ 15,000          
Quarterly service fee 0.30%          
Exit fee $ 50,000          
Outstanding balances due under line of credit       $ 0    
Bridge Bank – Revolving Credit Line - March 1, 2012 | Bridge Bank, N.A. | Line of Credit | Revolving Credit Facility            
Debt Instrument [Line Items]            
Maximum borrowing capacity           $ 10,000,000
Amended And Restated Financing Agreement | Line of Credit | Revolving Credit Facility            
Debt Instrument [Line Items]            
Eligible invoiced receivables advance rate     85.00%      
Eligible uninvoiced receivables sub limit   $ 2,500,000 $ 2,500,000      
Eligible uninvoiced receivables advance rate     75.00%      
Commitment fee amount     $ 11,765      
Commitment fee percentage     0.25%      
Monthly maintenance fee     0.125%      
Fee in lieu of warrant     $ 30,000      
Fee due upon termination     $ 80,000      
Second Amendment | Line of Credit | Revolving Credit Facility            
Debt Instrument [Line Items]            
Number of days after merger   3 days        
Third Amendment to the Amended and Restated Financing Agreement | Line of Credit | Revolving Credit Facility            
Debt Instrument [Line Items]            
Eligible uninvoiced receivables sub limit         $ 2,500,000  
Amendment fee         $ 2,000  
Loan And Security Credit Agreement | Hitachi Capital America Corp.            
Debt Instrument [Line Items]            
Maximum borrowing capacity $ 5,000,000          
Percentage of aggregate Eligible Accounts Receivable 90.00%          
Percentage of aggregate Unbilled Accounts Receivable 75.00%          
Percentage of amount available to borrow under maximum credit commitment 50.00%          
Stated interest rate 6.75%          
Loan And Security Credit Agreement | Monthly Interest | Hitachi Capital America Corp.            
Debt Instrument [Line Items]            
Stated interest rate 2.00%          
Credit Agreement | Western Alliance Bank            
Debt Instrument [Line Items]            
Extinguishment of debt $ 2,959,573          
Prime Rate | Amended And Restated Financing Agreement | Line of Credit | Revolving Credit Facility            
Debt Instrument [Line Items]            
Basis spread on variable rate     1.00%      
Prime Rate | Amended And Restated Financing Agreement Uninvoiced Eligible Invoices | Line of Credit | Revolving Credit Facility            
Debt Instrument [Line Items]            
Basis spread on variable rate     2.00%