XML 57 R31.htm IDEA: XBRL DOCUMENT v3.7.0.1
Commitments and Contingencies Lease Commitments (Details) - USD ($)
Jun. 30, 2017
Dec. 31, 2016
Commitments and Contingencies Disclosure [Abstract]    
Capital Leases, Future Minimum Payments Due, Next Twelve Months $ 3,278,295  
Capital Leases, Future Minimum Payments Due in Two Years 3,278,295  
Capital Leases, Future Minimum Payments Due in Three Years 3,278,295  
Capital Leases, Future Minimum Payments Due in Four Years 3,278,295  
Capital Leases, Future Minimum Payments Due in Five Years 7,173,295  
Capital Leases, Future Minimum Payments Due Thereafter 14,732,015  
Capital Leases, Future Minimum Payments Due 35,018,490  
Capital Leases, Future Minimum Payments, Interest Included in Payments 7,363,223  
Capital Leases, Future Minimum Payments, Present Value of Net Minimum Payments 27,655,267  
Capital Lease Obligations, Current 1,733,509 $ 0
Capital Lease Obligations, Noncurrent 25,921,758 $ 0
2018 585,717  
2019 475,582  
2020 365,446  
2021 365,446  
2022 12,015  
Operating Leases, Future Minimum Payments, Due Thereafter 0  
Operating Leases, Future Minimum Payments Due $ 1,804,206