v3.26.1
Derivatives - Fair value of assets and liabilities (Details) - USD ($)
$ in Thousands
Jun. 30, 2026
Dec. 31, 2025
Derivatives    
Fair value of derivative assets $ 24,446 $ 15,049
Fair value of derivative liabilities 7,440 28,600
Designated as hedges    
Derivatives    
Fair value of derivative assets 2,970  
Fair value of derivative liabilities   26,251
Designated as hedges | Coffee futures contracts | Derivative assets    
Derivatives    
Fair value of derivative assets 49  
Designated as hedges | Coffee futures contracts | Derivative liabilities    
Derivatives    
Fair value of derivative liabilities   110
Designated as hedges | Commodity swaps | Derivative assets    
Derivatives    
Fair value of derivative assets 1,617  
Designated as hedges | Commodity swaps | Derivative liabilities    
Derivatives    
Fair value of derivative liabilities   8,235
Designated as hedges | Option contracts | Derivative assets    
Derivatives    
Fair value of derivative assets 1,304  
Designated as hedges | Option contracts | Derivative liabilities    
Derivatives    
Fair value of derivative liabilities   17,906
Not designated as hedges    
Derivatives    
Fair value of derivative assets 21,476 15,049
Not designated as hedges | Forward purchase and sales contracts | Derivative assets    
Derivatives    
Fair value of derivative assets 21,476 15,049
Not designated as hedges | Forward purchase and sales contracts | Derivative liabilities    
Derivatives    
Fair value of derivative liabilities $ 7,440 $ 2,349