Common Stock, Preferred Stock and Equity Plans - Performance-based RSUs (PSUs) (Details) - Performance-based RSUs - USD ($) $ / shares in Units, shares in Thousands, $ in Millions |
12 Months Ended |
Dec. 31, 2019 |
Dec. 31, 2018 |
Dec. 31, 2017 |
| Share-based Compensation Arrangement by Share-based Payment Award [Line Items] |
|
|
|
| Potential awards, percent of target shares, minimum |
0.00%
|
|
|
| Potential awards, percent of target shares, maximum |
200.00%
|
|
|
| Restricted stock vested in period, total fair value |
$ 73.3
|
$ 23.2
|
$ 1.3
|
| Restricted stock and Restricted Stock Units |
|
|
|
| Beginning of the period (in shares) |
759
|
|
|
| Granted (in shares) |
449
|
|
|
| Vested (in shares) |
(403)
|
|
|
| Cancelled (in shares) |
(71)
|
|
|
| End of the period (in shares) |
734
|
759
|
|
| Restricted stock and Restricted Stock Units, weighted-average grant-date fair value |
|
|
|
| Weighted-average grant-date fair value, as of the beginning of the period (usd per share) |
$ 110.50
|
|
|
| Weighted average fair value (usd per share) |
183.48
|
|
|
| Weighted-average grant-date fair value, vested (usd per share) |
109.23
|
|
|
| Weighted-average grant-date fair value, cancelled (usd per share) |
104.61
|
|
|
| Weighted-average grant-date fair value, as of the end of the period (usd per share) |
$ 143.21
|
$ 110.50
|
|
| Tranche one |
|
|
|
| Share-based Compensation Arrangement by Share-based Payment Award [Line Items] |
|
|
|
| Percent of awards in tranche |
50.00%
|
|
|
| Performance period |
1 year
|
|
|
| Vesting period |
3 years
|
|
|
| Tranche two |
|
|
|
| Share-based Compensation Arrangement by Share-based Payment Award [Line Items] |
|
|
|
| Percent of awards in tranche |
50.00%
|
|
|
| Performance period |
3 years
|
|
|
| Vesting period |
3 years
|
|
|