Annual report pursuant to Section 13 and 15(d)

Leases (Future Minimum Annual Lease Payments) (Details)

v3.10.0.1
Leases (Future Minimum Annual Lease Payments) (Details)
$ in Thousands
Dec. 31, 2018
USD ($)
Leases Operating [Abstract]  
2019 $ 12,502
2020 12,162
2021 11,398
2022 9,251
2023 6,775
Thereafter 56,621
Total minimum operating lease payments $ 108,709