Convertible Senior Notes - Capped Call Transactions (Details) $ / shares in Units, $ in Millions |
3 Months Ended |
|---|---|
|
Mar. 31, 2023
USD ($)
cappedCallTransaction
$ / shares
| |
| Debt Instrument [Line Items] | |
| Number of capped call transactions | cappedCallTransaction | 2 |
| Convertible Senior Notes Due June 2026 | Convertible Debt | |
| Debt Instrument [Line Items] | |
| Initial strike price (in usd per share) | $ 88.6124 |
| Initial cap price (in usd per share) | $ 139.00 |
| Cost incurred in connection with capped calls | $ | $ 40.8 |
| Convertible Notes Due 2025 | Convertible Debt | |
| Debt Instrument [Line Items] | |
| Initial strike price (in usd per share) | $ 140.1443 |
| Initial cap price (in usd per share) | $ 211.54 |
| Cost incurred in connection with capped calls | $ | $ 39.8 |
| Convertible Senior Notes Due 2025 And 2026 | Convertible Debt | |
| Debt Instrument [Line Items] | |
| Proceeds received from capped call transaction settlement | $ | $ 0.1 |