XML 47 R36.htm IDEA: XBRL DOCUMENT v3.19.1
Leases - Schedule of Future Annual Minimum Lease Payments (Details)
Mar. 31, 2019
USD ($)
Leases [Abstract]  
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