v3.26.1
Fair Value Measurements - Other Financial Instruments (Details) - Senior Notes - Level 2 - USD ($)
$ in Thousands
Mar. 31, 2026
Dec. 31, 2025
Carrying Amount    
Fair Value Measurement Inputs and Valuation Techniques [Line Items]    
Long-term debt, fair value $ 2,983,152 $ 2,981,975
Estimated Fair Value    
Fair Value Measurement Inputs and Valuation Techniques [Line Items]    
Long-term debt, fair value 2,817,921 3,005,945
2027 Senior Notes, due 6/15/27 | Carrying Amount    
Fair Value Measurement Inputs and Valuation Techniques [Line Items]    
Long-term debt, fair value 498,953 498,736
2027 Senior Notes, due 6/15/27 | Estimated Fair Value    
Fair Value Measurement Inputs and Valuation Techniques [Line Items]    
Long-term debt, fair value 493,355 502,120
2029 Senior Notes, due 4/15/29 | Carrying Amount    
Fair Value Measurement Inputs and Valuation Techniques [Line Items]    
Long-term debt, fair value 697,339 697,120
2029 Senior Notes, due 4/15/29 | Estimated Fair Value    
Fair Value Measurement Inputs and Valuation Techniques [Line Items]    
Long-term debt, fair value 656,502 695,205
2030 Senior Notes, due 2/1/30 | Carrying Amount    
Fair Value Measurement Inputs and Valuation Techniques [Line Items]    
Long-term debt, fair value 794,672 794,324
2030 Senior Notes, due 2/1/30 | Estimated Fair Value    
Fair Value Measurement Inputs and Valuation Techniques [Line Items]    
Long-term debt, fair value 755,304 810,040
2031 Senior Notes, due 3/15/31 | Carrying Amount    
Fair Value Measurement Inputs and Valuation Techniques [Line Items]    
Long-term debt, fair value 992,188 991,795
2031 Senior Notes, due 3/15/31 | Estimated Fair Value    
Fair Value Measurement Inputs and Valuation Techniques [Line Items]    
Long-term debt, fair value $ 912,760 $ 998,580