XML 79 R66.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Commitments and Contingencies (Details)
$ in Millions
12 Months Ended
Dec. 31, 2019
USD ($)
Officer
Dec. 31, 2018
USD ($)
Dec. 31, 2017
USD ($)
Operating Leased Assets [Abstract]      
Rent expense $ 37.5 $ 37.1 $ 34.8
Retirement date Oct. 31, 2020    
Expiration date Dec. 31, 2020    
Renewal period of employment agreements 2 years    
Future compensation - 2020 $ 39.3    
Future compensation - 2021 through 2023 $ 8.6    
Executive Officer [Member]      
Operating Leased Assets [Abstract]      
Number of officers with the company had employee agreement | Officer 4    
Minimum [Member]      
Operating Leased Assets [Abstract]      
Operating leases renewal period 1 year    
Maximum [Member]      
Operating Leased Assets [Abstract]      
Operating leases renewal period 5 years