XML 70 R57.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Note 10 - Derivative Contracts - Summary of Gains and Losses Recorded (Details) - Not Designated as Hedging Instrument [Member] - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Derivative gain (loss) $ 1 $ 142 $ (26,160) $ (1,047)
Embedded Derivative Financial Instruments [Member] | The 2029 Convertible Notes 1 [Member]        
Derivative gain (loss) 0 0 (26,250) 0
Common Stock Options/ Warrants [Member]        
Derivative gain (loss) 1 12 2 10
Foreign Exchange Forward [Member]        
Derivative gain (loss) $ 0 $ 130 $ 88 $ (1,057)