XML 77 R56.htm IDEA: XBRL DOCUMENT v3.20.1
Commitments and Contingencies - Schedule of Future Minimum Lease Payments Required under Non-Cancelable Leases (Details)
Dec. 31, 2019
USD ($)
Gross Payments  
2020 $ 902,412
2021 611,061
2022 638,740
2023 666,411
2024 696,388
2025 and thereafter 728,671
Total minimum lease payments 4,243,683
Scheduled Sublease Payments  
2020 (464,334)
2021 0
2022 0
2023 0
2024 0
2025 and thereafter 0
Total minimum lease payments (464,334)
Net Payments  
2020 438,078
2021 611,061
2022 638,740
2023 666,411
2024 696,388
2025 and thereafter 728,671
Total minimum lease payments $ 3,779,349