Quarterly report pursuant to Section 13 or 15(d)

Fair Value (Details)

v3.21.1
Fair Value (Details) - USD ($)
$ in Thousands
Mar. 31, 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.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%    
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%            
4.25% convertible senior notes due 2026                
Financial Instruments                
Interest rate (as a percent) 4.25%       4.25%      
Fair value | Level 2 market data                
Financial Instruments                
Value $ 2,808,579     $ 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 576,077     562,698        
Fair value | Level 2 market data | 5.00% senior notes due 2025                
Financial Instruments                
Value 590,413     560,500        
Fair value | Level 2 market data | 8.375% Senior Notes Due 2026                
Financial Instruments                
Value 551,250              
Fair value | Level 2 market data | 7.625% Senior Notes Due 2029                
Financial Instruments                
Value 742,840              
Fair value | Level 2 market data | 4.25% convertible senior notes due 2026                
Financial Instruments                
Value 347,999     430,963        
Carrying value                
Financial Instruments                
Value 2,425,486     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,644     571,370        
Carrying value | 5.00% senior notes due 2025                
Financial Instruments                
Value 585,687     585,440        
Carrying value | 8.375% Senior Notes Due 2026                
Financial Instruments                
Value 494,209              
Carrying value | 7.625% Senior Notes Due 2029                
Financial Instruments                
Value 691,144              
Carrying value | 4.25% convertible senior notes due 2026                
Financial Instruments                
Value $ 82,802     $ 169,383