v3.26.1
Stockholders' equity - ATM common stock offering program and Forward Equity Sales Agreements (Details) - USD ($)
shares in Thousands, $ in Thousands
6 Months Ended
Jun. 30, 2026
Feb. 15, 2024
Class of Stock    
Shares of common stock authorized 400,000  
December 2025 Shares Repurchase Program    
Class of Stock    
Share Repurchase Program, Authorized, Amount $ 500,000  
Share Repurchase Program, Expiration Date Dec. 31, 2026  
Share Repurchase Program, Remaining Authorized, Number of Shares 500,000  
ATM Common Stock Offering Program. Established February 2024    
Class of Stock    
Shares of common stock authorized   1,500,000
Common stock available for future issuance (in dollars) $ 1,470,000