Debt - Fair Value of 2029 Notes (Details) - USD ($) |
Jul. 27, 2024 |
Jan. 27, 2024 |
|---|---|---|
| Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items] | ||
| Convertible debt, closing price determination value | 100 | |
| Convertible debt, closing trading price per $100 | 94.41 | 92.49 |
| Senior Notes | 4.50% senior notes, net (mature April 2029) | ||
| Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items] | ||
| Fair value of principal amount of 2029 Notes | $ 500,000,000 | $ 500,000,000 |
| Estimate of Fair Value Measurement | Senior Notes | 4.50% senior notes, net (mature April 2029) | ||
| Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items] | ||
| Fair value of principal amount of 2029 Notes | 472,050,000 | 462,450,000 |
| Less: Debt issuance costs | (4,362,000) | (4,820,000) |
| Fair value of 2029 Notes | $ 467,688,000 | $ 457,630,000 |