Quarterly report [Sections 13 or 15(d)]

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

v3.25.2
SENIOR NOTES, NET - Schedule of Senior Notes, Net (Details)
$ / shares in Units, $ in Thousands
1 Months Ended 3 Months Ended 6 Months Ended
May 09, 2024
$ / shares
Mar. 31, 2025
Jun. 30, 2025
USD ($)
Rate
Jun. 30, 2024
USD ($)
Jun. 30, 2025
USD ($)
Rate
Jun. 30, 2024
USD ($)
Dec. 31, 2024
USD ($)
May 31, 2024
USD ($)
Debt Instrument [Line Items]                
Convertible Debt     $ 575,000   $ 575,000   $ 575,000 $ 250,000
Debt Instrument, Convertible, Conversion Price | $ / shares $ 175.32              
Debt Instrument, Convertible, Stock Price Trigger | $ / shares $ 116.15              
Loss on early extinguishment of debt     $ 0 $ 631 $ 0 $ 631    
Debt Instrument, Convertible, Conversion Ratio         0.0086096      
Percentage Of Wholly Owned Subsidiaries     100.00%   100.00%      
Five Point Six Five Zero Percentage Senior Notes Due 2035                
Debt Instrument [Line Items]                
Stated interest rate | Rate     5.65%   5.65%      
Convertible Debt     $ 500,000   $ 500,000      
Unamortized premium     2,711   2,711      
Debt Instrument, Convertible, Threshold Percentage of Stock Price Trigger   99.439%            
Senior Notes [Member]                
Debt Instrument [Line Items]                
Net debt issuance costs     (20,680)   (20,680)   (18,465)  
Senior notes, net     1,801,609   1,801,609   1,306,535  
Senior Notes [Member] | 5.125% senior notes due 2027 [Member]                
Debt Instrument [Line Items]                
Senior notes, gross     $ 300,000   $ 300,000   300,000  
Stated interest rate     5.125%   5.125%      
Senior Notes [Member] | Convertible Senior Notes Due Two Thousand Twenty Eight                
Debt Instrument [Line Items]                
Stated interest rate     1.75%   1.75%      
Senior Notes [Member] | 3.875% senior notes due 2029 [Member]                
Debt Instrument [Line Items]                
Senior notes, gross     $ 450,000   $ 450,000   450,000  
Stated interest rate     3.875%   3.875%      
Senior Notes [Member] | Five Point Six Five Zero Percentage Senior Notes Due 2035                
Debt Instrument [Line Items]                
Senior notes, gross     $ 497,289   $ 497,289   $ 0  
Senior Notes [Member] | Convertible Senior Notes Due Two Thousand Twenty Five                
Debt Instrument [Line Items]                
Stated interest rate               6.00%