v3.25.0.1
Equity - Public Common Stock Offerings (Details) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Mar. 29, 2022
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Class of Stock [Line Items]          
Common Stock, shares issued   (186,517,523) (181,690,867)    
Common Stock          
Class of Stock [Line Items]          
Sale of Stock, Consideration Received on Transaction $ (49,700) $ (167,700) $ (61,200)    
Common Stock | Forward Sale Agreements Outstanding Shares          
Class of Stock [Line Items]          
Forward Contract Indexed to Issuer's Equity, Indexed Shares         1,200,000
Common Stock | New Forward Sale Agreements Price Per Share          
Class of Stock [Line Items]          
Forward Contract Indexed to Issuer's Equity, Forward Rate Per Share   $ 39.64 $ 36.72    
Common Stock | New Forward Sale Agreements Net Price Per Share          
Class of Stock [Line Items]          
Forward Contract Indexed to Issuer's Equity, Forward Rate Per Share, Net   39.23 36.36    
Common Stock | Settled Forward Sale Agreements Net Price Per Share          
Class of Stock [Line Items]          
Forward Contract Indexed to Issuer's Equity, Forward Rate Per Share, Net   $ 38.93 $ 35.60 $ 41.39  
Forward Sale Agreements Outstanding Shares          
Class of Stock [Line Items]          
Common Stock, shares issued   0 (1,100,000) 0  
Forward Sale Agreements Settled, Shares          
Class of Stock [Line Items]          
Common Stock, shares issued   (4,308,008) (1,717,993) (1,200,000)  
Forward Sale Agreements Outstanding Value          
Class of Stock [Line Items]          
Sale of Stock, Consideration Received on Transaction   $ 0 $ (41,800) $ 0 $ (50,243)
Forward Sale Agreements Settled, Value          
Class of Stock [Line Items]          
Sale of Stock, Consideration Received on Transaction   $ (168,950) $ (61,683) $ (50,243)  
New Forward Sale Agreements Value          
Class of Stock [Line Items]          
Common Stock, shares issued   (3,208,008) (2,817,993)    
Sale of Stock, Consideration Received on Transaction   $ (127,150) $ (103,483)