XML 42 R31.htm IDEA: XBRL DOCUMENT v3.19.1
Commitments and Contingencies (Details)
Mar. 31, 2019
USD ($)
Commitments and Contingencies Disclosure [Abstract]  
Remaining of fiscal year 2019 $ 95,418
thereafter 286,238
Leases, Operating [Abstract]  
Operating Leases, Future Minimum Payments, Due in Two Years 343,843
Operating Leases, Future Minimum Payments, Due in Three Years 259,872
Operating Leases, Future Minimum Payments, Due in Four Years 243,685
Operating Leases, Future Minimum Payments, Due in Five Years 183,892
Total $ 1,412,948