XML 70 R32.htm IDEA: XBRL DOCUMENT v3.20.1
Commitments and Contingencies (Tables)
3 Months Ended
Mar. 31, 2020
Commitments and Contingencies Disclosure [Abstract]  
Schedule of Future Minimum Purchase Commitment

The total future minimum purchase commitment under a non-cancellable purchase contract as of March 31, 2020 for the next five years and thereafter is as follows:

 

Twelve months ending March 31,   Minimum purchase  
2021   $ 693,900  
2022     693,900  
2023     693,900  
2024     693,900  
2025     693,900  
Thereafter     1,908,225  
Total minimum purchase commitments required   $ 5,377,725