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
Mar. 31, 2026
Dec. 31, 2025
Receive BRL/sell USD    
Derivatives, Fair Value [Line Items]    
Derivative asset, notional amount $ 28,690 $ 21,769
Derivative asset, fair value 2,692 543
Receive USD/pay EUR    
Derivatives, Fair Value [Line Items]    
Derivative asset, notional amount 27,471  
Derivative asset, fair value 271  
Derivative liability, notional amount   27,531
Derivative liability, fair value   (324)
Receive USD/pay GBP    
Derivatives, Fair Value [Line Items]    
Derivative liability, notional amount 35,523 39,878
Derivative liability, fair value (95) (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 22,170  
Derivative liability, fair value (761)  
Receive USD/pay CAD    
Derivatives, Fair Value [Line Items]    
Derivative liability, notional amount 13,671 16,043
Derivative liability, fair value $ (56) $ (329)