v3.25.1
Stockholders' Equity (ATM Program) (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended
Mar. 31, 2025
Mar. 31, 2024
Dec. 31, 2024
Class of Stock [Line Items]      
Total allowable shares 375,000,000   375,000,000
Total shares issued as of March 31, 2025 187,950,480   187,540,929
Net proceeds $ 655 $ 21,693  
Stock issuance costs $ 53 $ 53  
ATM equity programs      
Class of Stock [Line Items]      
Shares of common stock   500,000  
Average price per share (net) (in dollars per share)   $ 41.61  
Net proceeds   $ 20,806  
Stock issuance costs [1]   $ 119  
2023 ATM      
Class of Stock [Line Items]      
Total allowable shares 17,500,000    
Total shares issued as of March 31, 2025 4,652,100    
[1]

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