Annual report pursuant to Section 13 and 15(d)

Commitments and Contingencies (Future Minimum Payments for Operating Lease Obligations) (Details)

v3.19.1
Commitments and Contingencies (Future Minimum Payments for Operating Lease Obligations) (Details)
Dec. 31, 2018
USD ($)
Approximate future minimum payments for its operating lease obligations that have initial remaining non-cancellable terms in excess of one year  
2019 $ 309,729
2020 115,580
2021 118,158
2022 120,736
2023 20,194
Total $ 684,397