XML 45 R30.htm IDEA: XBRL DOCUMENT v3.20.1
Commitments and Contingencies (Tables)
12 Months Ended
Dec. 31, 2019
Commitments and Contingencies Disclosure [Abstract]  
Schedule of Future Minimum Payments Under Operating Leases

Future minimum lease payments as of December 31,2019 are as follows:

 

2020   $ 396,678  
2021     304,669  
2022     289,997  
2023     269,913  
2024     21,860  
         
Total lease payments   $ 1,283,117  
Less imputed interest     (60,375 )
Present value of remaining lease payments   $ 1,222,742  
         
Current   $ 397,097  
Non-current   $ 825,645  
         
Weighted average remaining lease term (years)     4  
         
Weighted average discount rate     5.4 %