XML 45 R34.htm IDEA: XBRL DOCUMENT v3.20.2
Accounts Payable and Accrued Expenses (Tables)
9 Months Ended
Sep. 30, 2020
Payables and Accruals [Abstract]  
Schedule of accounts payable and accrued expenses
   September 30,   December 31, 
   2020   2019 
Accounts payable  $5,191,208   $10,159,900 
Accrued expenses   12,926,403    7,132,747 
Total  $18,117,611   $17,292,647