XML 17 R72.htm IDEA: XBRL DOCUMENT v3.20.1
Leases Leases (Details 3) - USD ($)
$ in Thousands
Mar. 31, 2020
Dec. 31, 2019
Lessee, Operating Lease, Liability, Payment, Due [Abstract]    
2020 $ 25,163  
2021 31,675  
2022 25,859  
2023 22,992  
2024 15,729  
2025 and thereafter 34,522  
Total operating lease liabilities 155,940  
Less: Imputed interest (13,286)  
Present value of operating lease liabilities $ 142,654 $ 145,354