v3.25.2
Derivatives - Schedule of Aggregate Notional Amount and Fair Value Hierarchy of the Company (Details) - USD ($)
$ in Thousands
Jun. 30, 2025
Dec. 31, 2024
Derivative Assets    
Derivative asset $ 22,991 $ 6,396
Notional 1,600,000 571,016
Derivative Liabilities    
Derivative liabilities (2,646) (7,164)
Notional 188,193 700,000
Cash collateral posted 11,070 4,807
Level 1    
Derivative Assets    
Derivative asset 0 0
Derivative Liabilities    
Derivative liabilities 0 0
Level 2    
Derivative Assets    
Derivative asset 22,991 6,396
Derivative Liabilities    
Derivative liabilities (2,646) (7,164)
Level 3    
Derivative Assets    
Derivative asset 0 0
Derivative Liabilities    
Derivative liabilities 0 0
Foreign currency forward contracts    
Derivative Assets    
Derivative asset 0 2,401
Notional 0 171,016
Derivative Liabilities    
Derivative liabilities (2,646) 0
Notional 188,193 0
Foreign currency forward contracts | Level 1    
Derivative Assets    
Derivative asset 0 0
Derivative Liabilities    
Derivative liabilities 0 0
Foreign currency forward contracts | Level 2    
Derivative Assets    
Derivative asset 0 2,401
Derivative Liabilities    
Derivative liabilities (2,646) 0
Foreign currency forward contracts | Level 3    
Derivative Assets    
Derivative asset 0 0
Derivative Liabilities    
Derivative liabilities 0 0
Interest Rate Swap    
Derivative Assets    
Derivative asset 22,991 3,995
Notional 1,600,000 400,000
Derivative Liabilities    
Derivative liabilities 0 (7,164)
Notional 0 700,000
Interest Rate Swap | Level 1    
Derivative Assets    
Derivative asset 0 0
Derivative Liabilities    
Derivative liabilities 0 0
Interest Rate Swap | Level 2    
Derivative Assets    
Derivative asset 22,991 3,995
Derivative Liabilities    
Derivative liabilities 0 (7,164)
Interest Rate Swap | Level 3    
Derivative Assets    
Derivative asset 0 0
Derivative Liabilities    
Derivative liabilities $ 0 $ 0