v3.25.2
Derivatives and Hedging Activities - Components of interest rate swap (Details)
$ in Thousands
Jun. 30, 2025
USD ($)
Interest Rate Swap, Effective May 2022, Maturity of January 2027  
Derivative [Line Items]  
Notional Amount $ 50,000
Fixed Rate (as a percent) 2.291%
Interest Rate Swap, Effective May 2022, Maturity of February 2028  
Derivative [Line Items]  
Notional Amount $ 25,000
Fixed Rate (as a percent) 4.237%
Interest Rate Swap, Effective May 2022, Maturity of February 2028 Two  
Derivative [Line Items]  
Notional Amount $ 25,000
Fixed Rate (as a percent) 4.237%
Interest Rate Swap, Effective July 2022, Maturity of February 2028  
Derivative [Line Items]  
Notional Amount $ 25,000
Fixed Rate (as a percent) 4.81%
Interest Rate Swap, Effective December 2022, Maturity of February 2028  
Derivative [Line Items]  
Notional Amount $ 40,000
Fixed Rate (as a percent) 4.952%
Interest Rate Swap, Effective July 2023, Maturity of January 2027  
Derivative [Line Items]  
Notional Amount $ 25,000
Fixed Rate (as a percent) 5.756%
Interest Rate Swap, Effective September 2023, Maturity of February 2028  
Derivative [Line Items]  
Notional Amount $ 10,000
Fixed Rate (as a percent) 6.069%
Interest Rate Swap, Effective October 2024, Maturity of February 2028  
Derivative [Line Items]  
Notional Amount $ 40,000
Fixed Rate (as a percent) 5.291%
Interest Rate Swap, Effective November 2024, Maturity of February 2028  
Derivative [Line Items]  
Notional Amount $ 10
Fixed Rate (as a percent) 5.572%