Quarterly report pursuant to Section 13 or 15(d)

Equity Instruments - Warrants for Shares of Stock (Details)

v3.24.2.u1
Equity Instruments - Warrants for Shares of Stock (Details) - USD ($)
$ / shares in Units, $ in Thousands
6 Months Ended 12 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Dec. 31, 2023
Apr. 10, 2024
Dec. 02, 2020
Class of Warrant or Right [Line Items]          
Number of Warrants (in shares) 3,111,261   1,455,574    
Exercise Price per Warrant (in dollars per share)       $ 12.25  
Warrant liabilities $ 4,933   $ 11,835    
Change in fair value $ (22,690) $ 1,725      
Common stock warrants          
Class of Warrant or Right [Line Items]          
Number of Warrants (in shares) 3,111,261   1,455,574    
Private Warrants [Member]          
Class of Warrant or Right [Line Items]          
Issue Date Dec. 02, 2020   Dec. 02, 2020    
Expiration Date Sep. 29, 2026   Sep. 29, 2026    
Number of Warrants (in shares) 127,143   127,143    
Exercise Price per Warrant (in dollars per share) $ 402.50   $ 402.50    
Public Warrants [Member]          
Class of Warrant or Right [Line Items]          
Issue Date Dec. 02, 2020   Dec. 02, 2020    
Expiration Date Sep. 29, 2026   Sep. 29, 2026    
Number of Warrants (in shares) 246,429   246,428    
Exercise Price per Warrant (in dollars per share) $ 402.50   $ 402.50    
2022 Private Placement Warrants [Member]          
Class of Warrant or Right [Line Items]          
Issue Date Jul. 25, 2022   Jul. 25, 2022    
Expiration Date Jul. 24, 2034   Jul. 24, 2034    
Number of Warrants (in shares) 2,000   2,000    
Exercise Price per Warrant (in dollars per share) $ 89.6   $ 89.6   $ 89.6
2023 Private Warrant A [Member]          
Class of Warrant or Right [Line Items]          
Issue Date Dec. 29, 2023   Dec. 29, 2023    
Expiration Date Dec. 29, 2028   Dec. 29, 2028    
Number of Warrants (in shares) 1,028,571   1,028,574    
Exercise Price per Warrant (in dollars per share) $ 19.78   $ 19.78    
2023 Private Warrant B [Member]          
Class of Warrant or Right [Line Items]          
Issue Date Dec. 29, 2023   Dec. 29, 2023    
Expiration Date Dec. 29, 2028   Dec. 29, 2028    
Number of Warrants (in shares) 51,429   51,429    
Exercise Price per Warrant (in dollars per share) $ 21.75   $ 21.75    
2024 Private Warrants [Member]          
Class of Warrant or Right [Line Items]          
Issue Date Apr. 01, 2024        
Expiration Date May 16, 2025        
Number of Warrants (in shares) 627,117        
Exercise Price per Warrant (in dollars per share) $ 15.946        
BEPO Warrants          
Class of Warrant or Right [Line Items]          
Issue Date Apr. 12, 2024        
Expiration Date Apr. 12, 2029        
Number of Warrants (in shares) 979,592        
Exercise Price per Warrant (in dollars per share) $ 12.25        
BEPO Agent Warrants          
Class of Warrant or Right [Line Items]          
Issue Date Apr. 12, 2024        
Expiration Date Apr. 12, 2029        
Number of Warrants (in shares) 48,980        
Exercise Price per Warrant (in dollars per share) $ 13.475