XML 101 R88.htm IDEA: XBRL DOCUMENT v3.10.0.1
Commitments and Contingencies - Future Minimum Payments to Third Parties for the Next Five Years and Thereafter (Detail)
Dec. 31, 2018
USD ($)
Commitments and Contingencies Disclosure [Abstract]  
2019 $ 32,611,030
2020 18,252,262
2021 16,928,373
2022 15,037,679
2023 13,404,127
Thereafter 68,249,004
Total $ 164,482,475