XML 54 R37.htm IDEA: XBRL DOCUMENT v3.25.0.1
Fair Value of Financial Instruments, Roll-Forward of Fair Value of Level 3 Warrants (Details) - Warrant [Member] - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Roll-Forward of Fair Value of Level 3 Warrants [Roll Forward]    
Beginning balance $ 2,843 $ 6,868
Ending balance 468 2,843
October 18, 2022 Series I Warrants Issuance [Member]    
Roll-Forward of Fair Value of Level 3 Warrants [Roll Forward]    
Issuance of Common Stock for exercise of warrants   (7,623)
Change in fair value   755
October 17, 2023 Series J Warrants Issuance [Member]    
Roll-Forward of Fair Value of Level 3 Warrants [Roll Forward]    
Issuance   4,965
Exercise of warrants (1,357) (536)
Change in fair value   $ (1,586)
April 30, 2024 Warrants Issuance [Member]    
Roll-Forward of Fair Value of Level 3 Warrants [Roll Forward]    
Issuance 7,813  
Exercise of warrants (1,373)  
Reclassification of warrants to equity (2,844)  
Change in fair value $ (4,614)