v3.24.1.1.u2
Debt - Fair Value of 2029 Notes (Details) - USD ($)
Apr. 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 91.80 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 459,000,000 462,450,000
Less: Debt issuance costs (4,591,000) (4,820,000)
Fair value of 2029 Notes $ 454,409,000 $ 457,630,000