v3.25.2
Note 11 - Fair Value Measurements - Schedule of Level 3 Fair Value Changes (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Mar. 31, 2025
Jun. 30, 2024
Mar. 31, 2024
Jun. 30, 2025
Jun. 30, 2024
Change in fair value of warrant liabilities $ 6,414   $ (18)   $ 3,518 $ (9)
Anson Convertible Notes [Member]            
Convertible note payable - current portion as of June 30, 2025 9,854       9,854  
Convertible note payable, net of current portion as of June 30, 2025 0       0  
Anson Convertible Notes [Member]            
Balance 8,397 $ 6,257     6,257  
Fair value of Anson III Note at issuance   2,522        
Conversion and repayments of principal and interest (shares) (4,108) (1,347)        
Fair value adjustment through earnings 5,565 965        
Fair value of Anson Notes as of March 31, 2025 9,854 8,397     9,854  
Loss (gain) upon re-measurement 5,565 965        
Warrants [Member]            
Balance 9,852 5,639 26 $ 17 5,639 17
Fair value adjustment through earnings     (18) 9    
Fair value of Anson Notes as of March 31, 2025 16,266 9,852 8 26 $ 16,266 $ 8
Loss (gain) upon re-measurement     $ (18) $ 9    
Initial recognition of issuance of warrants   7,109        
Change in fair value of warrant liabilities $ 6,414 $ (2,896)