| Schedule of Future Minimum Lease Payments for Capital Leases [Table Text Block] | 
  Future minimum payments under the capitalized lease obligations are due as follows:        |    Fiscal period ending on December 31:   |        |    Principal   |        |    Interest   |        |    Total   |        |     |   2018   |        |    $   |    190,142   |        |    $   |    1,909,858   |        |    $   |    2,100,000   |        |     |   2019   |        |        |    205,025   |        |        |    1,894,975   |        |        |    2,100,000   |        |     |   2020   |        |        |    221,073   |        |        |    1,878,927   |        |        |    2,100,000   |        |     |   2021   |        |        |    238,377   |        |        |    1,861,623   |        |        |    2,100,000   |        |     |   2022   |        |        |    257,036   |        |        |    1,842,964   |        |        |    2,100,000   |        |     |   Thereafter   |        |        |    24,063,207   |        |        |    33,161,793   |        |        |    57,225,000   |        |     |       |        |        |        |        |        |        |        |        |        |        |     |   Total minimum lease payments   |        |        |    25,174,860   |        |    $   |    42,550,140   |        |    $   |    67,725,000   |        |     |   Less: current portion   |        |        |    (190,142)   |        |        |        |        |        |        |        |     |   Long-term portion of minimum lease obligations   |        |    $   |    24,984,718   |        |        |        |        |        |        |        |         
 |