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 |