Derivative Contracts - Derivative Gains (Losses) (Details) - Not Designated as Hedging Instrument - USD ($) $ in Thousands |
12 Months Ended | ||
---|---|---|---|
Dec. 31, 2022 |
Dec. 31, 2021 |
Dec. 31, 2020 |
|
Derivative Instruments, Gain (Loss) [Line Items] | |||
Derivative gain (loss) | $ 649 | $ 846 | $ 50 |
Common stock options/warrants | |||
Derivative Instruments, Gain (Loss) [Line Items] | |||
Derivative gain (loss) | 12 | (58) | (46) |
Forward contracts | |||
Derivative Instruments, Gain (Loss) [Line Items] | |||
Derivative gain (loss) | $ 637 | $ 904 | $ 96 |