Annual report [Section 13 and 15(d), not S-K Item 405]

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

v3.25.4
SENIOR NOTES, NET - Schedule of Senior and Convertible Senior Notes (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2025
Dec. 31, 2024
Dec. 31, 2023
Debt Instrument [Line Items]      
Loss on early extinguishment of debt $ 0 $ (631) $ (907)
Senior Notes [Member]      
Debt Instrument [Line Items]      
Net debt issuance costs (17,703) (18,465)  
Senior and convertible senior notes, net 1,804,726 1,306,535  
Senior Notes [Member] | 6.00% senior notes due 2025      
Debt Instrument [Line Items]      
Senior and convertible senior notes, gross [1] $ 497,429 $ 0  
Debt instrument, stated rate 5.65% 5.65%  
Senior Notes [Member] | 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%  
Senior Notes [Member] | 3.875% senior notes due 2029 [Member]      
Debt Instrument [Line Items]      
Senior and convertible senior notes, gross $ 450,000 $ 450,000  
Debt instrument, stated rate 3.875%    
Senior Notes [Member] | Senior Notes Due Two Thousand Twenty Eight      
Debt Instrument [Line Items]      
Senior and convertible senior notes, gross $ 575,000 $ 575,000  
Unamortized premium $ 2,571    
Debt instrument, stated rate   1.75%  
[1]