XML 208 R166.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Commitments and Contingencies - Leases - Operating Lease Liabilities (Details) - USD ($)
$ in Thousands
Dec. 31, 2019
Dec. 31, 2018
Lessee, Operating Lease, Liability, Payment, Due [Abstract]    
2020 $ 13,663  
2021 9,854  
2022 8,103  
2023 7,044  
2024 5,358  
2025 and beyond 13,119  
Total lease payments 57,141  
Less: Imputed interest (10,953)  
Present value of lease liabilities $ 46,188  
Operating Leases, Future Minimum Payments Due, Fiscal Year Maturity [Abstract]    
2019   $ 9,510
2020   10,754
2021   9,772
2022   7,500
2023   6,592
2024 and beyond   21,276
Total   $ 65,404