XML 70 R56.htm IDEA: XBRL DOCUMENT v3.7.0.1
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