Annual report pursuant to Section 13 and 15(d)

Leases - Schedule of Maturities of Operating Leases (Details)

v3.10.0.1
Leases - Schedule of Maturities of Operating Leases (Details)
$ in Thousands
Dec. 31, 2018
USD ($)
Future minimum lease payments  
Operating leases, payments due in 2019 $ 18,386
Operating leases, payments due in 2020 11,535
Operating leases, payments due in 2021 7,385
Operating leases, payments due in 2022 4,074
Operating leases, payments due in 2023 2,446
Operating leases, payments due thereafter 1,650
Total minimum operating lease commitments $ 45,476