XML 101 R81.htm IDEA: XBRL DOCUMENT v3.6.0.2
Lease Commitments (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2016
Dec. 31, 2015
Dec. 31, 2014
Leases [Abstract]      
Rental expense under operating leases $ 9,527 $ 11,147 $ 11,375
Future minimum lease payments for non-cancelable operating leases      
Operating Leases, Future Minimum Payments Due, Next Twelve Months 9,800    
Operating Leases, Future Minimum Payments, Due in Two Years 8,400    
Operating Leases, Future Minimum Payments, Due in Three Years 7,200    
Operating Leases, Future Minimum Payments, Due in Four Years 5,300    
Operating Leases, Future Minimum Payments, Due in Five Years 3,800    
Operating Leases, Future Minimum Payments, Due Thereafter 6,800    
Operating Leases, Future Minimum Payments Due $ 41,300