XML 71 R65.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Leases - Schedule of Minimum Rental Commitments Under Non-Cancellable Operating Leases (Details) - USD ($)
$ in Thousands
Dec. 31, 2019
Dec. 31, 2018
Leases [Abstract]    
Operating Leases, 2020 $ 15,395  
Operating Leases, 2021 12,936  
Operating Leases, 2022 11,451  
Operating Leases, 2023 9,722  
Operating Leases, 2024 7,666  
Operating Leases, Thereafter 38,033  
Operating Leases, Total undiscounted lease payments 95,203  
Operating Leases, Less: Imputed Interest (18,702)  
Operating Leases, Lease Liabilities $ 76,501  
Operating Leases, Future Minimum Payments Due [Abstract]    
2019   $ 16,267
2020   12,572
2021   9,774
2022   7,955
2023   4,938
Thereafter   14,815
Total commitments   $ 66,321