XML 49 R42.htm IDEA: XBRL DOCUMENT v3.20.1
Commitments and Contingencies - Future Minimum Payments under Operating Lease Agreement (Details)
Dec. 31, 2019
USD ($)
Commitments and Contingencies  
2020 $ 244,853
2021 251,586
2022 258,505
2023 198,157
Minimum Lease Payments $ 953,101