XML 49 R39.htm IDEA: XBRL DOCUMENT v3.22.2.2
Basis of Presentation and Summary of Significant Accounting Policies - Revenue Recognition (Details) - USD ($)
3 Months Ended 6 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Jun. 30, 2022
Jun. 30, 2021
Dec. 31, 2021
Concentrations of credit risk          
Contract liabilities $ 442,982   $ 442,982   $ 1,348,093
Minimum          
Concentrations of credit risk          
Payment term     30 days    
Maximum          
Concentrations of credit risk          
Payment term     90 days    
Revenue | Customer concentration risk | Customer A          
Concentrations of credit risk          
Concentration risk (as a percent) 55.50% 14.60% 52.60% 13.40%  
Revenue | Customer concentration risk | Customer I          
Concentrations of credit risk          
Concentration risk (as a percent) 11.50% 0.00% 10.60% 0.00%  
Revenue | Customer concentration risk | Customer E          
Concentrations of credit risk          
Concentration risk (as a percent) 7.40% 15.90% 8.40% 17.60%  
Revenue | Customer concentration risk | Customer F          
Concentrations of credit risk          
Concentration risk (as a percent) 0.00% 24.40% 0.00% 19.00%