v3.26.1
Fair Value Measurements - Other Financial Instruments (Details) - Senior Notes - Level 2 - USD ($)
$ in Thousands
Jun. 30, 2026
Dec. 31, 2025
Carrying Amount    
Fair Value Measurement Inputs and Valuation Techniques [Line Items]    
Long-term debt, fair value $ 2,984,328 $ 2,981,975
Estimated Fair Value    
Fair Value Measurement Inputs and Valuation Techniques [Line Items]    
Long-term debt, fair value 2,783,429 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 499,170 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 495,595 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,558 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 651,112 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 795,019 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 745,112 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,581 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 $ 891,610 $ 998,580