XML 62 R22.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Commitment and Contingencies (Tables)
12 Months Ended
Dec. 31, 2019
Commitments and Contingencies Disclosure [Abstract]  
Schedule of future minimum lease payments for operating leases

Maturity of Operating Lease Liabilities  Amount 
2020  $358,787 
2021   348,122 
2022   284,578 
2023   104,343 
2024   105,843 
Thereafter   494,731 
Total undiscounted operating leases payments  $1,696,404 
Less: Imputed interest   (271,351)
Present Value of Operating Lease Liabilities  $1,425,053 
      
Other Information     
Weighted-average remaining lease term   6.4 years 
Weighted-average discount rate   5.0%