Quarterly report pursuant to Section 13 or 15(d)

Financial Instruments - Carrying Amounts and Estimated Fair Values of Notes (Details)

v3.22.2
Financial Instruments - Carrying Amounts and Estimated Fair Values of Notes (Details) - USD ($)
$ in Thousands
Jun. 30, 2022
Dec. 31, 2021
2023 notes    
Fair Value Measurement Inputs and Valuation Techniques [Line Items]    
Net Carrying Amount $ 23,355 $ 23,280
Estimated Fair Value 21,264 34,487
2025 notes    
Fair Value Measurement Inputs and Valuation Techniques [Line Items]    
Net Carrying Amount 652,164 650,783
Estimated Fair Value 386,534 593,366
2027 notes    
Fair Value Measurement Inputs and Valuation Techniques [Line Items]    
Net Carrying Amount 564,354 563,234
Estimated Fair Value $ 268,962 $ 467,814