XML 111 R91.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Leases - Future minimum lease payments (Details) - USD ($)
$ in Thousands
Dec. 31, 2019
Dec. 31, 2018
Lessee, Operating Lease, Liability, Payment, Due, Rolling Maturity    
Present value of lease liabilities $ 39,003  
ASU No. 2018-02, Leases (Topic 842)    
Lessee, Operating Lease, Liability, Payment, Due, Rolling Maturity    
2020 12,091 $ 11,800
2021 9,623 10,600
2022 6,608 7,800
2023 4,153 5,600
2024 3,078 2,900
Thereafter 9,132 6,200
Total lease payments 44,685 $ 44,900
Less: Amounts representing interest (5,682)  
Present value of lease liabilities $ 39,003