v3.26.1
Derivative Instruments - Schedule of Notional Amount and Fair Value of Derivative Financial Instruments (Details) - USD ($)
$ in Thousands
Jun. 30, 2026
Dec. 31, 2025
Derivative Assets    
Total derivative assets, at fair value $ 2,808 $ 862
Notional 200,800 446,001
Derivative Liabilities    
Total derivative liabilities, at fair value (6,129) (3,223)
Notional 386,302 155,844
Level 1    
Derivative Assets    
Total derivative assets, at fair value 0 0
Derivative Liabilities    
Total derivative liabilities, at fair value 0 0
Level 2    
Derivative Assets    
Total derivative assets, at fair value 2,808 862
Derivative Liabilities    
Total derivative liabilities, at fair value (6,129) (3,223)
Level 3    
Derivative Assets    
Total derivative assets, at fair value 0 0
Derivative Liabilities    
Total derivative liabilities, at fair value 0 0
Foreign currency forward contracts    
Derivative Assets    
Total derivative assets, at fair value 2,808 129
Notional 200,800 96,001
Derivative Liabilities    
Total derivative liabilities, at fair value (1,823) (3,223)
Notional 36,302 155,844
Foreign currency forward contracts | Level 1    
Derivative Assets    
Total derivative assets, at fair value 0 0
Derivative Liabilities    
Total derivative liabilities, at fair value 0 0
Foreign currency forward contracts | Level 2    
Derivative Assets    
Total derivative assets, at fair value 2,808 129
Derivative Liabilities    
Total derivative liabilities, at fair value (1,823) (3,223)
Foreign currency forward contracts | Level 3    
Derivative Assets    
Total derivative assets, at fair value 0 0
Derivative Liabilities    
Total derivative liabilities, at fair value 0 0
Interest rates swaps    
Derivative Assets    
Total derivative assets, at fair value   733
Notional   350,000
Derivative Liabilities    
Total derivative liabilities, at fair value (4,306)  
Notional 350,000  
Interest rates swaps | Level 1    
Derivative Assets    
Total derivative assets, at fair value   0
Derivative Liabilities    
Total derivative liabilities, at fair value 0  
Interest rates swaps | Level 2    
Derivative Assets    
Total derivative assets, at fair value   733
Derivative Liabilities    
Total derivative liabilities, at fair value (4,306)  
Interest rates swaps | Level 3    
Derivative Assets    
Total derivative assets, at fair value   $ 0
Derivative Liabilities    
Total derivative liabilities, at fair value $ 0