v3.22.4
Fair Value Measurements - Other Financial Instruments (Details) - Senior Notes - Level 2 - USD ($)
$ in Thousands
Dec. 31, 2022
Dec. 31, 2021
Carrying Amount    
Fair Value Measurement Inputs and Valuation Techniques [Line Items]    
Long-term debt, fair value $ 1,984,336 $ 1,980,112
Estimated Fair Value    
Fair Value Measurement Inputs and Valuation Techniques [Line Items]    
Long-term debt, fair value 1,721,455 2,007,715
2025 Senior Notes, due 11/15/25 | Carrying Amount    
Fair Value Measurement Inputs and Valuation Techniques [Line Items]    
Long-term debt, fair value 793,703 791,513
2025 Senior Notes, due 11/15/25 | Estimated Fair Value    
Fair Value Measurement Inputs and Valuation Techniques [Line Items]    
Long-term debt, fair value 724,928 820,232
2029 Senior Notes, due 4/15/29 | Carrying Amount    
Fair Value Measurement Inputs and Valuation Techniques [Line Items]    
Long-term debt, fair value 694,496 693,623
2029 Senior Notes, due 4/15/29 | Estimated Fair Value    
Fair Value Measurement Inputs and Valuation Techniques [Line Items]    
Long-term debt, fair value 565,607 686,623
2027 Senior Notes, due 6/15/27 | Carrying Amount    
Fair Value Measurement Inputs and Valuation Techniques [Line Items]    
Long-term debt, fair value 496,137 494,976
2027 Senior Notes, due 6/15/27 | Estimated Fair Value    
Fair Value Measurement Inputs and Valuation Techniques [Line Items]    
Long-term debt, fair value $ 430,920 $ 500,860