v3.25.2
Derivative Financial Instruments - Additional Information (Details)
$ in Millions
1 Months Ended 12 Months Ended
Jun. 30, 2025
USD ($)
Dec. 31, 2024
USD ($)
Jan. 31, 2023
USD ($)
Mar. 31, 2025
USD ($)
Contract
Aug. 31, 2024
USD ($)
Contract
Mar. 31, 2024
USD ($)
Dec. 31, 2024
USD ($)
CreditRisk
Derivative [Line Items]              
Number of credit risk participation agreement | CreditRisk             3
Interest Rate Swap [Member]              
Derivative [Line Items]              
Derivative, maturity dates Feb. 28, 2023 Feb. 28, 2023          
Net unrealized gain $ 0.2 $ 0.3          
Cash Flow Hedging [Member] | Interest Rate Floor [Member]              
Derivative [Line Items]              
Notional amount       $ 20.0   $ 25.0  
Derivative, maturity dates       Mar. 15, 2029   Mar. 27, 2026  
Cash Flow Hedging [Member] | Interest Rate Floor [Member] | Maximum [Member]              
Derivative [Line Items]              
Derivative instrument, interest rate, increase (decrease)       (3.05%)   (4.00%)  
Cash Flow Hedging [Member] | Forward Interest Rate Swap Contracts [Member]              
Derivative [Line Items]              
Number of interest rate swap contracts | Contract         2    
Cash Flow Hedging [Member] | Forward Interest Rate Swap Contracts One [Member]              
Derivative [Line Items]              
Notional amount         $ 20.0    
Derivative, maturity dates         Sep. 06, 2027    
Cash Flow Hedging [Member] | Forward Interest Rate Swap Contracts Two [Member]              
Derivative [Line Items]              
Notional amount         $ 40.0    
Derivative, maturity dates         Mar. 15, 2028    
Cash Flow Hedging [Member] | Interest Rate Swap [Member]              
Derivative [Line Items]              
Notional amount     $ 10.0        
Derivative, maturity dates     Jul. 08, 2026        
Net Investment Hedging [Member] | Credit Derivatives [Member]              
Derivative [Line Items]              
Notional amount   $ 15.2         $ 15.2
Derivatives Designated as Hedging Instruments [Member]              
Derivative [Line Items]              
Number of interest rate swap contracts | Contract       3      
Notional amount       $ 30.0      
Derivatives Designated as Hedging Instruments [Member] | Fair Value Hedging [Member]              
Derivative [Line Items]              
Notional amount       $ 10.0