XML 99 R86.htm IDEA: XBRL DOCUMENT v3.8.0.1
Commitments and Contingencies - Future Minimum Payments to Third Parties for the Next Five Years and Thereafter (Detail)
Dec. 31, 2017
USD ($)
Commitments and Contingencies Disclosure [Abstract]  
2018 $ 28,963,773
2019 20,268,746
2020 13,597,974
2021 6,342,243
2022 4,607,611
Thereafter 9,010,637
Total $ 82,790,984