XML 71 R45.htm IDEA: XBRL DOCUMENT v3.10.0.1
Leases (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2018
Dec. 31, 2017
Dec. 31, 2016
Leases [Abstract]      
Rental expense $ 15,400 $ 15,400 $ 15,000
Operating leases minimum payments due [Abstract]      
2019 16,542    
2020 16,325    
2021 13,932    
2022 12,791    
2023 10,623    
Thereafter 23,638    
Total minimum lease payments $ 93,851