XML 42 R31.htm IDEA: XBRL DOCUMENT v3.21.2
Commitments and Contingencies (Tables)
6 Months Ended
Jun. 30, 2021
Commitments and Contingencies Disclosure [Abstract]  
Schedule of Future Rental Payments for Operating Leases

The following table sets forth the future minimum lease payments under these operating leases:

 

For the period ending June 30,  Amount 
2022  $954,935 
2023   871,294 
2024   848,274 
2025   812,086 
2026   824,564 
Thereafter   617,218 
Future lease payments under operating lease  $4,928,371 
Schedule of Operating Lease Costs

 

For the Six Months Ending June 30, 2021:    
Operating cash flows from operating leases  $371,894 
Weighted average remaining lease term – operating leases   5.6 years 
Weighted average discount rate – operating leases   7.1%