XML 67 R55.htm IDEA: XBRL DOCUMENT v3.10.0.1
Commitments and Contingencies (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2018
Dec. 31, 2017
Dec. 31, 2016
Commitments and Contingencies [Abstract]      
Rent expense $ 13,500 $ 12,100 $ 12,400
Litigation settlement amount 100    
Operating leases, future minimum payments due [Abstract]      
Operating leases, due in 2019 9,700    
Operating leases, due in 2020 6,700    
Operating leases, due in 2021 3,900    
Operating leases, due in 2022 3,200    
Operating leases, due in 2023 2,700    
Operating leases, due thereafter $ 4,300