Quarterly report pursuant to Section 13 or 15(d)

Fair Value (Details)

v3.21.2
Fair Value (Details) - USD ($)
$ in Thousands
Sep. 30, 2021
Jun. 01, 2021
Jan. 26, 2021
Jan. 04, 2021
Dec. 31, 2020
Aug. 21, 2020
Dec. 21, 2016
Mar. 17, 2015
May 06, 2014
5.125 senior notes due 2022                  
Financial Instruments                  
Interest rate (as a percent)         5.125%       5.125%
5.625% senior notes due 2023                  
Financial Instruments                  
Interest rate (as a percent)         5.625%     5.625%  
5.00% senior notes due 2025                  
Financial Instruments                  
Interest rate (as a percent) 5.00%       5.00%   5.00%    
8.375% Senior Notes Due 2026                  
Financial Instruments                  
Interest rate (as a percent) 8.375%     8.375%          
7.625% Senior Notes Due 2029                  
Financial Instruments                  
Interest rate (as a percent) 7.625%   7.625%            
5.375% senior notes due 2030                  
Financial Instruments                  
Interest rate (as a percent) 5.375% 5.375%              
4.25% convertible senior notes due 2026                  
Financial Instruments                  
Interest rate (as a percent) 4.25%       4.25% 4.25%      
Fair value | Level 2 market data                  
Financial Instruments                  
Value $ 2,741,077       $ 2,212,629        
Fair value | Level 2 market data | 5.125 senior notes due 2022                  
Financial Instruments                  
Value         658,468        
Fair value | Level 2 market data | 5.625% senior notes due 2023                  
Financial Instruments                  
Value         562,698        
Fair value | Level 2 market data | 5.00% senior notes due 2025                  
Financial Instruments                  
Value 601,800       560,500        
Fair value | Level 2 market data | 8.375% Senior Notes Due 2026                  
Financial Instruments                  
Value 368,128                
Fair value | Level 2 market data | 7.625% Senior Notes Due 2029                  
Financial Instruments                  
Value 782,600                
Fair value | Level 2 market data | 5.375% senior notes due 2030                  
Financial Instruments                  
Value 631,860                
Fair value | Level 2 market data | 4.25% convertible senior notes due 2026                  
Financial Instruments                  
Value 356,689       430,963        
Carrying value                  
Financial Instruments                  
Value 2,243,533       1,984,593        
Carrying value | 5.125 senior notes due 2022                  
Financial Instruments                  
Value         658,400        
Carrying value | 5.625% senior notes due 2023                  
Financial Instruments                  
Value         571,370        
Carrying value | 5.00% senior notes due 2025                  
Financial Instruments                  
Value 586,191       585,440        
Carrying value | 8.375% Senior Notes Due 2026                  
Financial Instruments                  
Value 321,570                
Carrying value | 7.625% Senior Notes Due 2029                  
Financial Instruments                  
Value 691,575                
Carrying value | 5.375% senior notes due 2030                  
Financial Instruments                  
Value 593,072                
Carrying value | 4.25% convertible senior notes due 2026                  
Financial Instruments                  
Value $ 51,125       $ 169,383