XML 192 R102.htm IDEA: XBRL DOCUMENT v3.20.2
Commitments and Contingencies - Schedule of Future Minimum Purchase Commitment (Details) - USD ($)
Mar. 31, 2020
Dec. 31, 2019
Commitments and Contingencies Disclosure [Abstract]    
2021 $ 693,900 $ 693,900
2022 693,900 693,900
2023 693,900 693,900
2024 693,900 693,900
2025 693,900 693,900
Thereafter 1,908,225 2,081,700
Total minimum purchase commitments required $ 5,377,725 $ 5,551,200