| 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:   |        |    Principal   |        |    Interest   |        |    Total   |        |     |   March 31, 2018   |        |    $   |    179,693   |        |    $   |    1,920,307   |        |    $   |    2,100,000   |        |     |   March 31, 2019   |        |        |    193,758   |        |        |    1,906,242   |        |        |    2,100,000   |        |     |   March 31, 2020   |        |        |    208,924   |        |        |    1,891,076   |        |        |    2,100,000   |        |     |   March 31, 2021   |        |        |    225,277   |        |        |    1,874,723   |        |        |    2,100,000   |        |     |   March 31, 2022   |        |        |    242,911   |        |        |    1,857,089   |        |        |    2,100,000   |        |     |   Thereafter   |        |        |    24,257,788   |        |        |    34,542,212   |        |        |    58,800,000   |        |     |       |        |        |        |        |        |        |        |        |        |        |     |   Total minimum lease payments   |        |        |    25,308,351   |        |    $   |    43,991,649   |        |    $   |    69,300,000   |        |     |   Less: current portion   |        |        |    (179,693)   |        |        |        |        |        |        |        |     |   Long-term portion of minimum lease obligations   |        |    $   |    25,128,658   |        |        |        |        |        |        |        |         
 |