v3.26.1
Subsequent Events (Details) - USD ($)
$ / shares in Units, $ in Thousands
1 Months Ended 3 Months Ended 6 Months Ended
Jul. 16, 2026
Jul. 22, 2026
Jun. 30, 2026
Mar. 31, 2026
Jun. 30, 2025
Mar. 31, 2025
Jun. 30, 2026
Jun. 30, 2025
Jul. 20, 2026
Apr. 01, 2026
Jan. 02, 2026
Dec. 31, 2025
Sep. 25, 2025
Subsequent Event [Line Items]                          
Proceeds from term loans             $ 100,000 $ 218,675          
Debt amount     $ 1,406,457       $ 1,406,457         $ 1,108,042  
Cash dividend declared (in dollars per share)     $ 0.220 $ 0.220 $ 0.210 $ 0.210 $ 0.440 $ 0.420          
Repayments of lines of credit             $ 141,500 $ 255,000          
Common stock                          
Subsequent Event [Line Items]                          
Shares sold (in dollars per share)     $ 16.32       $ 16.32            
Common stock | 2024 ATM Program                          
Subsequent Event [Line Items]                          
Forward confirmation (in shares)     11,034,802       11,034,802            
Common stock | 2026 ATM Program                          
Subsequent Event [Line Items]                          
Forward confirmation (in shares)     8,697,206       8,697,206         8,697,206  
Shares sold (in dollars per share)                       $ 20.51  
Term loans | 2032 Term Loan | Line of Credit                          
Subsequent Event [Line Items]                          
Debt amount     $ 200,000       $ 200,000     $ 50,000 $ 50,000 $ 100,000 $ 100,000
Available                         $ 50,000
Subsequent Event                          
Subsequent Event [Line Items]                          
Cash dividend declared (in dollars per share) $ 0.225                        
Repayments of lines of credit   $ 69,000                      
Subsequent Event | Common stock | 2026 ATM Program                          
Subsequent Event [Line Items]                          
Forward confirmation (in shares)                 210,670        
Shares sold (in dollars per share)                 $ 21.49