Annual report pursuant to Section 13 and 15(d)

Leases - Schedule of Maturities of Operating Leases (Details)

v3.3.1.900
Leases - Schedule of Maturities of Operating Leases (Details)
$ in Thousands
Dec. 31, 2015
USD ($)
Future minimum lease payments  
Operating leases, payments due in 2016 $ 15,830
Operating leases, payments due in 2017 10,749
Operating leases, payments due in 2018 7,862
Operating leases, payments due in 2019 6,558
Operating leases, payments due in 2020 3,208
Operating leases, payments due thereafter 7,525
Total minimum operating lease commitments $ 51,732