v3.26.1
Derivative Instruments - Summary of Notional Amount and Fair Value of All Outstanding Derivative Instruments (Details) - Not Designated as Hedging Instrument - USD ($)
$ in Thousands
Jun. 30, 2026
Dec. 31, 2025
Receive BRL/sell USD    
Derivatives, Fair Value [Line Items]    
Derivative asset, notional amount $ 22,015 $ 21,769
Derivative asset, fair value 2,254 543
Receive USD/pay EUR    
Derivatives, Fair Value [Line Items]    
Derivative asset, notional amount 21,503  
Derivative asset, fair value 527  
Derivative liability, notional amount   27,531
Derivative liability, fair value   (324)
Receive USD/pay GBP    
Derivatives, Fair Value [Line Items]    
Derivative liability, notional amount 27,846 39,878
Derivative liability, fair value (165) (854)
Receive THB/sell USD    
Derivatives, Fair Value [Line Items]    
Derivative asset, notional amount   23,620
Derivative asset, fair value   189
Derivative liability, notional amount 17,142  
Derivative liability, fair value (956)  
Receive USD/pay CAD    
Derivatives, Fair Value [Line Items]    
Derivative asset, notional amount 10,598  
Derivative asset, fair value $ 159  
Derivative liability, notional amount   16,043
Derivative liability, fair value   $ (329)