v3.25.1
Derivatives - Fair value of assets and liabilities (Details) - USD ($)
$ in Thousands
Mar. 31, 2025
Dec. 31, 2024
Derivatives    
Fair value of derivative assets $ 26,573 $ 19,746
Fair value of derivative liabilities 12,395 11,966
Designated as hedges    
Derivatives    
Fair value of derivative assets 4,978 4,043
Designated as hedges | Coffee futures contracts | Derivative assets    
Derivatives    
Fair value of derivative assets 6,070 3,815
Designated as hedges | Option contracts | Derivative assets    
Derivatives    
Fair value of derivative assets   228
Fair value of derivative liabilities 1,092  
Not designated as hedges    
Derivatives    
Fair value of derivative assets 21,595 15,703
Not designated as hedges | Forward purchase and sales contracts | Derivative assets    
Derivatives    
Fair value of derivative assets 21,595 15,703
Not designated as hedges | Forward purchase and sales contracts | Derivative liabilities    
Derivatives    
Fair value of derivative liabilities $ 12,395 $ 11,966