XML 37 R26.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Fair Value of Financial Instruments (Details) - Warrants [Member] - USD ($)
$ in Thousands
6 Months Ended 12 Months Ended
Jun. 30, 2024
Dec. 31, 2023
Roll-Forward of Fair Value of Level 3 Warrants [Roll Forward]    
Beginning balance $ 2,843 $ 6,868
Exercise of warrants (1,357)  
Change in fair value (900)  
Ending balance 8,579 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   (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,993