Annual report pursuant to Section 13 and 15(d)

SENIOR NOTES, NET - Schedule of Senior and Convertible Senior Notes (Details)

v3.22.0.1
SENIOR NOTES, NET - Schedule of Senior and Convertible Senior Notes (Details) - Senior Notes [Member] - USD ($)
$ in Thousands
Dec. 31, 2021
Apr. 30, 2021
Dec. 31, 2020
Jun. 30, 2017
Apr. 30, 2012
Debt Instrument [Line Items]          
Net debt issuance costs $ (10,309)   $ (6,623)    
Senior and convertible senior notes, net 1,142,486   996,991    
7.00% senior notes due 2022 [Member]          
Debt Instrument [Line Items]          
Senior and convertible senior notes, gross $ 0   $ 300,000    
Debt instrument, stated rate 7.00%   7.00%   7.00%
6.00% senior notes due 2025          
Debt Instrument [Line Items]          
Senior and convertible senior notes, gross [1] $ 402,795   $ 403,614    
Debt instrument, stated rate 6.00%   6.00%    
5.125% senior notes due 2027 [Member]          
Debt Instrument [Line Items]          
Senior and convertible senior notes, gross $ 300,000   $ 300,000    
Debt instrument, stated rate 5.125%   5.125% 5.125%  
3.875% senior notes due 2029 [Member]          
Debt Instrument [Line Items]          
Senior and convertible senior notes, gross $ 450,000   $ 0    
Debt instrument, stated rate 3.875% 3.875%      
[1] $200.0 million of the total $400.0 million of 6.00% Senior Notes due 2025 outstanding at December 31, 2021 was issued at par and had no unamortized premium.