Leases (Details) - USD ($) |
12 Months Ended | ||
---|---|---|---|
Mar. 31, 2017 |
Mar. 31, 2016 |
Mar. 31, 2015 |
|
Future minimum lease payments under noncancelable operating leases [Abstract] | |||
2014 | $ 23,882,791 | ||
2015 | 14,987,827 | ||
2016 | 7,065,190 | ||
2017 | 1,427,826 | ||
2018 | 599,993 | ||
Thereafter | 207,928 | ||
Total future minimum lease payments | 48,171,555 | ||
Operating Leases [Abstract] | |||
Rental expense | $ 26,900,000 | $ 27,100,000 | $ 26,000,000 |
Minimum [Member] | |||
Operating Leases [Abstract] | |||
Lessee Leasing Arrangements, Operating Leases, Term of Contract | 3 years | ||
Maximum [Member] | |||
Operating Leases [Abstract] | |||
Lessee Leasing Arrangements, Operating Leases, Term of Contract | 5 years |