Commitments and Contingencies (Details) $ in Millions |
12 Months Ended | ||
|---|---|---|---|
|
Dec. 31, 2016
USD ($)
Officer
|
Dec. 31, 2015
USD ($)
|
Dec. 31, 2014
USD ($)
|
|
| Operating Leased Assets [Line Items] | |||
| Rent expense | $ 30.3 | $ 28.3 | $ 25.6 |
| Renewal period of employment agreements | 2 years | ||
| Expiration date | Dec. 31, 2019 | ||
| Future compensation - 2017 | $ 23.2 | ||
| Future compensation - 2018 through 2021 | $ 14.8 | ||
| Executive Officer [Member] | |||
| Operating Leased Assets [Line Items] | |||
| Number of officers with the company had employee agreement | Officer | 3 | ||
| Minimum [Member] | |||
| Operating Leased Assets [Line Items] | |||
| Operating leases renewal period | 1 year | ||
| Maximum [Member] | |||
| Operating Leased Assets [Line Items] | |||
| Operating leases renewal period | 5 years | ||