XML 45 R34.htm IDEA: XBRL DOCUMENT v3.20.2
Accounts Payable and Accrued Expenses (Tables)
6 Months Ended
Jun. 30, 2020
Payables and Accruals [Abstract]  
Schedule of accounts payable and accrued expenses
   June 30,   December 31, 
   2020   2019 
         
Accounts payable  $8,792,735   $10,159,900 
Accrued expenses   11,356,566    7,132,747 
Total  $20,149,301   $17,292,647