XML 137 R77.htm IDEA: XBRL DOCUMENT v3.24.4
Stockholders' equity - ATM common stock offering program and forward equity sales agreements (Details)
$ / shares in Units, $ in Thousands
1 Months Ended 3 Months Ended 12 Months Ended
Jun. 25, 2024
USD ($)
$ / shares
shares
Jan. 27, 2025
shares
$ / shares
Dec. 31, 2024
USD ($)
$ / shares
shares
Dec. 31, 2024
USD ($)
shares
$ / shares
Dec. 31, 2023
USD ($)
shares
Dec. 31, 2022
USD ($)
Feb. 15, 2024
USD ($)
Class of Stock [Line Items]              
Share Repurchase Program, Start Date       Dec. 09, 2024      
Share Repurchase Program, Authorized, Amount     $ 500,000 $ 500,000      
Share Repurchase Program, Expiration Date       Dec. 31, 2025      
Proceeds from issuance of common stock       $ 27,103 $ 103,846 $ 2,346,444  
Shares of common stock authorized | shares     400,000,000 400,000,000 400,000,000    
Aggregate price on repurchase of Series D preferred stock, per share | $ / shares       $ 100.95      
Share Repurchase Program, Remaining Authorized, Number of Shares | shares     449,900,000 449,900,000      
Share Repurchase Program, Numbers of Share Repurchased | shares       496,276      
Issuance of common stock       $ 27,103 $ 103,846 $ 2,346,444  
Subsequent Event              
Class of Stock [Line Items]              
Aggregate price on repurchase of Series D preferred stock, per share | $ / shares   $ 97.26          
Share Repurchase Program, Remaining Authorized, Number of Shares | shares   299,900,000          
Share Repurchase Program, Numbers of Share Repurchased | shares   1,500,000          
ATM Common Stock Offering Program Established February 2024              
Class of Stock [Line Items]              
Common Stock Value Available for Future Issuance (in dollars)     $ 1,470,000 $ 1,470,000     $ 1,500,000
Proceeds from issuance of common stock     $ 27,800        
Average issue price per share | $ / shares     $ 120.93 $ 120.93      
Issuance of common stock     $ 230        
Forward Equity Sales Agreements Entered in June 2024 | ATM Common Stock Offering Program Established February 2024              
Class of Stock [Line Items]              
Proceeds from issuance of common stock $ 28,000            
Shares of common stock authorized | shares 230,000            
Average issue price per share | $ / shares $ 122.32