XML 113 R101.htm IDEA: XBRL DOCUMENT v3.6.0.2
Lease Obligations (Details) - USD ($)
12 Months Ended
Dec. 31, 2016
Dec. 31, 2015
Dec. 31, 2014
Leases [Abstract]      
Future minimum lease payment - due in 2016 $ 45,305,000    
Future minimum lease payment - due in 2017 40,634,000    
Future minimum lease payment - due in 2018 35,805,000    
Future minimum lease payment - due in 2019 33,575,000    
Future Minimum Payments, Due in 2020 29,374,000    
Future minimum lease payment - due thereafter 100,704,000    
Rental expense $ 47,453,000 $ 46,271,000 $ 45,198,000