XML 71 R51.htm IDEA: XBRL DOCUMENT v3.25.0.1
Stockholders' Equity - ATM Program (Details) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Class of Stock [Line Items]      
Total allowable shares 375,000,000 375,000,000  
Total shares issued as of December 31, 2024 187,540,929 182,474,770  
Net proceeds $ 217,581 $ 32,328 $ 253,972
Stock issuance costs(1) $ 13,127 $ 4,510 $ 199
2020 ATM Equity Program      
Class of Stock [Line Items]      
Total allowable shares 17,500,000    
Total shares issued as of December 31, 2024 7,722,511    
2023 ATM Equity Program      
Class of Stock [Line Items]      
Total allowable shares 17,500,000    
Total shares issued as of December 31, 2024 4,652,100    
ATM Equity Programs      
Class of Stock [Line Items]      
Shares of common stock 4,652,100 650,135 5,473,072
Average price per share (net) (in dollars per share) $ 45.49 $ 43.52 $ 45.15
Net proceeds $ 211,619 $ 28,292 $ 247,129
Stock issuance costs(1) [1] $ 3,242 $ 858 $ 3,761
[1] Stock issuance costs consist primarily of underwriters' and agent's fees and commissions, and legal and accounting fees.