XML 60 R49.htm IDEA: XBRL DOCUMENT v3.8.0.1
Lease Commitments (Tables)
12 Months Ended
Dec. 31, 2017
Leases [Abstract]  
Future Minimum Payments for All Non-Cancelable Operating Leases
Future minimum payments for all non-cancelable operating leases are as follows:
Year
 
Minimum Future Operating Lease Commitments
2018
 
$
30,301

2019
 
28,690

2020
 
20,965

2021
 
14,723

2022
 
11,858

Thereafter
 
33,113