v3.25.2
Derivative Financial Instruments - Schedule of Interest Rate Swap Instruments (Details) - Cash Flow Hedging - Designated as Hedging Instrument
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
USD ($)
derivative_held
Jun. 30, 2024
USD ($)
Jun. 30, 2025
USD ($)
derivative_held
Jun. 30, 2024
USD ($)
Dec. 31, 2024
USD ($)
Mar. 01, 2024
USD ($)
Derivative [Line Items]            
Total interest rate swap assets $ 9,922   $ 9,922   $ 35,120 $ 7,000
Interest rate swap liabilities: (9,012)   (9,012)   0  
Interest expense 400 $ 700 700 $ 900    
Interest Rate Swap, 4.99% Pay Rate            
Derivative [Line Items]            
Notional Amount $ 51,100   $ 51,100      
Pay Rate 4.99%   4.99%      
Receive Rate 2.50%   2.50%      
Total interest rate swap assets $ 602   $ 602   1,050  
Interest Rate Swap, 4.54% Pay Rate            
Derivative [Line Items]            
Notional Amount $ 91,000   $ 91,000      
Pay Rate 4.54%   4.54%      
Receive Rate 2.05%   2.05%      
Total interest rate swap assets $ 1,073   $ 1,073   1,870  
Interest Rate Swap, 2.60% Pay Rate            
Derivative [Line Items]            
Notional Amount $ 250,000   $ 250,000      
Pay Rate 2.60%   2.60%      
Total interest rate swap assets $ 3,704   $ 3,704   7,224  
Interest Rate Swap, 2.54% Pay Rate            
Derivative [Line Items]            
Notional Amount $ 250,000   $ 250,000      
Pay Rate 2.54%   2.54%      
Total interest rate swap assets $ 4,543   $ 4,543   9,122  
Interest Rate Swap, 3.59% Pay Rate            
Derivative [Line Items]            
Notional Amount $ 400,000   $ 400,000      
Pay Rate 3.59%   3.59%      
Total interest rate swap assets $ 0   $ 0   4,887  
Interest Rate Swap, 3.59% Pay Rate            
Derivative [Line Items]            
Notional Amount $ 750,000   $ 750,000      
Pay Rate 3.59%   3.59%      
Total interest rate swap assets $ 0   $ 0   10,967  
Interest Rate Swap, 3.59% Pay Rate            
Derivative [Line Items]            
Notional Amount $ 400,000   $ 400,000      
Pay Rate 3.59%   3.59%      
Interest rate swap liabilities: $ (2,642)   $ (2,642)   0  
Interest Rate Swap, 3.59% Pay Rate            
Derivative [Line Items]            
Notional Amount $ 750,000   $ 750,000      
Pay Rate 3.59%   3.59%      
Interest rate swap liabilities: $ (6,370)   $ (6,370)   $ 0  
Two Interest Rate Swap Instruments            
Derivative [Line Items]            
Notional Amount $ 110,000   $ 110,000      
Number of interest-rate contracts held | derivative_held 2   2      
One Interest Rate Swap Instrument            
Derivative [Line Items]            
Notional Amount $ 180,000   $ 180,000      
Number of interest-rate contracts held | derivative_held 1   1      
Interest Rate Swap, 3.56% Pay Rate            
Derivative [Line Items]            
Notional Amount $ 50,000   $ 50,000      
Pay Rate 3.56%   3.56%      
Number of interest-rate contracts held | derivative_held 2   2      
Interest Rate Swap, 3.57% Pay Rate            
Derivative [Line Items]            
Notional Amount $ 50,000   $ 50,000      
Pay Rate 3.57%   3.57%      
Number of interest-rate contracts held | derivative_held 3   3      
Interest Rate Swap, 3.58% Pay Rate            
Derivative [Line Items]            
Notional Amount $ 100,000   $ 100,000      
Pay Rate 3.58%   3.58%      
Number of interest-rate contracts held | derivative_held 1   1      
Interest Rate Swap, 3.60% Pay Rate            
Derivative [Line Items]            
Notional Amount $ 50,000   $ 50,000      
Pay Rate 3.60%   3.60%      
Number of interest-rate contracts held | derivative_held 5   5      
Interest Rate Swap, 3.61% Pay Rate            
Derivative [Line Items]            
Notional Amount $ 50,000   $ 50,000      
Pay Rate 3.61%   3.61%      
Number of interest-rate contracts held | derivative_held 3   3