XML 70 R57.htm IDEA: XBRL DOCUMENT v3.22.1
Debt - Schedule of Total Future Payments under Notes Payable (Details)
Dec. 31, 2021
USD ($)
Debt Instrument [Line Items]  
Current Portion $ 3,728,560
Total minimum payments 3,728,560
Current portion of notes payable (2,384)
Total minimum payments (2,384)
Convertible Senior Secured Note  
Debt Instrument [Line Items]  
Current Portion 2,590,909
Total minimum payments 2,590,909
Foreign  
Debt Instrument [Line Items]  
Current Portion 1,137,651
Total minimum payments $ 1,137,651