Annual report pursuant to Section 13 and 15(d)

Leases - Schedule of Maturities of Operating Leases (Details)

v3.6.0.2
Leases - Schedule of Maturities of Operating Leases (Details)
$ in Thousands
Dec. 31, 2016
USD ($)
Future minimum lease payments  
Operating leases, payments due in 2017 $ 16,751
Operating leases, payments due in 2018 12,396
Operating leases, payments due in 2019 9,967
Operating leases, payments due in 2020 4,761
Operating leases, payments due in 2021 2,964
Operating leases, payments due thereafter 6,173
Total minimum operating lease commitments $ 53,012