v3.25.1
Common Stock Equity and Earnings Per Share - Schedule of ATM Program (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended
Dec. 23, 2024
Mar. 31, 2025
Mar. 31, 2024
Nov. 08, 2024
Subsidiary or Equity Method Investee [Line Items]        
Aggregate Value [1]     $ 4,830  
ATM Program        
Subsidiary or Equity Method Investee [Line Items]        
Aggregate Value   $ 800,000   $ 900,000
November 2024 Forward Sale Agreement        
Subsidiary or Equity Method Investee [Line Items]        
Number of Shares (in shares)   552,833    
Forward Sales Price Per Share (in usd per share)   $ 89.73    
Aggregate Value   $ 49,606    
March 2025 ATM Forward Sale Agreement        
Subsidiary or Equity Method Investee [Line Items]        
Number of Shares (in shares)   544,959    
Forward Sales Price Per Share (in usd per share)   $ 90.83    
Aggregate Value   $ 49,499    
February 2024 Forward Sale Agreements        
Subsidiary or Equity Method Investee [Line Items]        
Number of Shares (in shares) 5,377,115      
Forward Sales Price Per Share (in usd per share) $ 64.17 $ 64.51    
Number of Shares (in shares)   11,240,601    
Aggregate Value   $ 725,131    
Net Proceeds $ 345,049      
[1] See Note 12 for information related to our equity forward sale agreements.