Annual report pursuant to Section 13 and 15(d)

Preference Shares Liabilities - Additional Information (Details)

v3.20.4
Preference Shares Liabilities - Additional Information (Details)
Feb. 15, 2021
USD ($)
Installment
Aug. 31, 2020
USD ($)
Installment
Mar. 24, 2020
Employee
Mar. 09, 2020
INR (₨)
₨ / shares
Apr. 15, 2021
USD ($)
Dec. 31, 2020
USD ($)
$ / shares
Nov. 30, 2020
USD ($)
Jul. 31, 2020
USD ($)
Jan. 31, 2020
USD ($)
Dec. 31, 2019
USD ($)
$ / shares
Preference Shares Liabilities [Line Items]                    
Preferred stock, par value | $ / shares           $ 0.0001       $ 0.0001
Solutions Infini Purchase Agreement                    
Preference Shares Liabilities [Line Items]                    
Preference share liabilities           $ 0       $ 2,500,000
Modification of 2018 Solutions Infini Purchase Agreement | Preferred Stock | Payroll and Payroll Related Accrued Liabilities                    
Preference Shares Liabilities [Line Items]                    
Preference shares, performance bonuses           $ 1,200,000        
Modification of 2018 Solutions Infini Purchase Agreement | COVID-19 | Preferred Stock                    
Preference Shares Liabilities [Line Items]                    
Preference shares, performance bonuses                 $ 1,400,000  
Number of employees get delay payment of performance bonuses | Employee     2              
Modification of 2018 Solutions Infini Purchase Agreement | Solutions Infini                    
Preference Shares Liabilities [Line Items]                    
Preferred stock, par value | ₨ / shares       ₨ 10.0            
Preferred share obligation       ₨ 132,000       $ 2,000    
Performance bonuses to be paid date, year       2020            
Modification of 2018 Solutions Infini Purchase Agreement | Solutions Infini | Payroll and Payroll Related Accrued Liabilities | Scenario Forecast                    
Preference Shares Liabilities [Line Items]                    
Preference shares, performance bonuses         $ 343,000          
Modification of 2018 Solutions Infini Purchase Agreement | Solutions Infini | Payroll and Payroll Related Accrued Liabilities | Subsequent Event                    
Preference Shares Liabilities [Line Items]                    
Preference shares, performance bonuses $ 826,000                  
Modification of 2018 Solutions Infini Purchase Agreement | Solutions Infini | Preferred Stock                    
Preference Shares Liabilities [Line Items]                    
Preference shares, performance bonuses   $ 1,400,000         $ 883,000      
Number of installments | Installment   2                
Modification of 2018 Solutions Infini Purchase Agreement | Solutions Infini | Preferred Stock | Scenario Forecast                    
Preference Shares Liabilities [Line Items]                    
Preference shares, performance bonuses         $ 343,000          
Modification of 2018 Solutions Infini Purchase Agreement | Solutions Infini | Preferred Stock | Subsequent Event                    
Preference Shares Liabilities [Line Items]                    
Preference shares, performance bonuses $ 826,000                  
Number of installments | Installment 2                  
Modification of 2018 Solutions Infini Purchase Agreement | Solutions Infini | COVID-19 | Preferred Stock                    
Preference Shares Liabilities [Line Items]                    
Preference shares, performance bonuses                 $ 3,500,000