v3.25.2
Derivatives and Hedging Activity - Summary of Non-designated Derivatives (Details) - Derivatives Not Designated as Hedging Instruments [Member]
$ in Thousands
Jun. 30, 2025
USD ($)
Contract
Dec. 31, 2024
USD ($)
Contract
Derivative [Line Items]    
Number of Contracts 5 4
FX Contracts- Sell GBP    
Derivative [Line Items]    
Number of Contracts 5 4
Aggregate Notional Amount | $ $ 31,875 $ 31,225
FX Contracts- Sell GBP | Minimum [Member]    
Derivative [Line Items]    
Maturity Dates 2025-09 2025-03
FX Contracts- Sell GBP | Maximum [Member]    
Derivative [Line Items]    
Maturity Dates 2027-06 2027-06