v3.25.2
Stockholders' Equity (ATM Program) (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Dec. 31, 2024
Class of Stock [Line Items]          
Total allowable shares 375,000,000   375,000,000   375,000,000
Total shares issued as of March 31, 2025 188,206,484   188,206,484   187,540,929
Net proceeds     $ 11,593 $ 35,116  
Stock issuance costs     $ 187 $ 13,014  
ATM equity programs          
Class of Stock [Line Items]          
Shares of common stock 236,906 303,443 236,906 803,443  
Average price per share (net) $ 42.48 $ 41.81 $ 42.12 $ 41.69  
Net proceeds $ 10,063 $ 12,687 $ 9,978 $ 33,493  
Stock issuance costs [1] $ 167 $ 115 $ 252 $ 234  
2023 ATM          
Class of Stock [Line Items]          
Total allowable shares 17,500,000   17,500,000    
Total shares issued as of March 31, 2025 4,889,006   4,889,006    
[1]

Stock issuance costs consist primarily of underwriters' and agents' fees and commissions and legal and accounting fees.