XML 58 R48.htm IDEA: XBRL DOCUMENT v3.21.1
Notes Payable, Short-Term Borrowing, and Convertible Notes - Schedule of Notes Payable and Long-Term Borrowings (Details) - USD ($)
Mar. 31, 2021
Feb. 02, 2021
Dec. 31, 2020
Notes payable and long term borrowings $ 326,798   $ 28,848
2026 Convertible Notes [Member]      
Stated Interest Rate 3.25% 3.25%  
Notes payable and long term borrowings $ 304,344  
Senior Secured Loan [Member] | LIBOR Plus [Member]      
Stated Interest Rate 5.25%    
Notes payable and long term borrowings $ 17,736   19,556
Note Payable [Member]      
Stated Interest Rate 10.00%    
Notes payable and long term borrowings $ 4,683   4,558
Paycheck Protection Program Loan [Member]      
Stated Interest Rate 1.00%    
Notes payable and long term borrowings   4,699
Other [Member]      
Stated Interest Rate 4.00%    
Notes payable and long term borrowings $ 35   $ 35