XML 37 R26.htm IDEA: XBRL DOCUMENT v3.19.1
Leases (Tables)
3 Months Ended
Mar. 31, 2019
Leases [Abstract]  
Schedule of Future Annual Minimum Lease Payments

Future annual minimum lease payments as of March 31, 2019:

 

    Operating  
    Leases  
2019 (excluding the three months ending March 31, 2019)   $ 411,392  
2020     550,624  
2021     491,541  
2022     247,040  
2023     223,045  
2024 and thereafter     289,327  
         
Total minimum lease payments   $ 2,212,969  
Less imputed interest     (265,865 )
         
Operating lease liability   $ 1,947,104