v3.25.2
Fair Value Measures - Schedule of Carrying Values and Fair Values of Financial Instruments Not Recorded at Fair Value (Details) - USD ($)
$ in Thousands
Jun. 30, 2025
Dec. 31, 2024
4.0% Senior Notes | Senior Notes    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Debt, stated interest rate (as percent) 4.00%  
4.0% Senior Notes | Senior Notes | Level 2 | Carrying Value    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Liabilities $ 1,000,000 $ 1,000,000
4.0% Senior Notes | Senior Notes | Level 2 | Fair Value    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Liabilities $ 951,520 915,000
4.375% Senior Notes | Senior Notes    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Debt, stated interest rate (as percent) 4.375%  
4.375% Senior Notes | Senior Notes | Level 2 | Carrying Value    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Liabilities $ 450,000 450,000
4.375% Senior Notes | Senior Notes | Level 2 | Fair Value    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Liabilities $ 429,944 410,625
5.875% Senior Notes | Senior Notes    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Debt, stated interest rate (as percent) 5.875%  
5.875% Senior Notes | Senior Notes | Level 2 | Carrying Value    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Liabilities $ 500,000 500,000
5.875% Senior Notes | Senior Notes | Level 2 | Fair Value    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Liabilities $ 501,200 485,000
3.75% Senior Notes | Senior Notes    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Debt, stated interest rate (as percent) 3.75%  
3.75% Senior Notes | Senior Notes | Level 2 | Carrying Value    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Liabilities $ 750,000 750,000
3.75% Senior Notes | Senior Notes | Level 2 | Fair Value    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Liabilities 685,260 652,500
6.625% Senior Notes | Level 2 | Carrying Value    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Liabilities 500,000 500,000
6.625% Senior Notes | Level 2 | Fair Value    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Liabilities $ 515,125 $ 497,500
6.625% Senior Notes | Senior Notes    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Debt, stated interest rate (as percent) 6.625%