XML 76 R67.htm IDEA: XBRL DOCUMENT v3.20.1
Commitments and Contingencies (Details)
Dec. 31, 2019
USD ($)
Commitments and Contingencies Disclosure [Abstract]  
2020 $ 5,964,411
2021 7,136,682
2022 4,011,272
2023 1,269,773
2024 1,295,168
2025 - 2031 8,862,909
Operating Leases, Future Minimum Payments Due $ 28,540,215