Annual report [Section 13 and 15(d), not S-K Item 405]

Equity Instruments - Warrants for Shares of Stock (Details)

v3.25.1
Equity Instruments - Warrants for Shares of Stock (Details)
$ / shares in Units, $ in Thousands
12 Months Ended
Dec. 31, 2024
USD ($)
$ / shares
shares
Dec. 31, 2023
USD ($)
$ / shares
shares
Apr. 10, 2024
$ / shares
Apr. 01, 2024
$ / shares
Dec. 29, 2023
$ / shares
shares
Jul. 25, 2022
$ / shares
shares
Dec. 02, 2020
$ / shares
shares
Class of Warrant or Right [Line Items]              
Number of Warrants (in shares) | shares 5,504,118 1,455,574          
Exercise Price per Warrant (in dollars per share)     $ 12.25        
Warrant liabilities | $ $ 2,166,874 $ 11,835          
Common stock warrants              
Class of Warrant or Right [Line Items]              
Number of Warrants (in shares) | shares 5,504,118 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) | shares 127,143 127,143          
Exercise Price per Warrant (in dollars per share) $ 402.5 $ 402.5          
Fair Value on Issue Date per warrant (in dollars per warrant) 70 70          
Warrant liabilities | $   $ 127          
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) | shares 246,429 246,428         985,714
Exercise Price per Warrant (in dollars per share) $ 402.5 $ 402.5         $ 402.5
Fair Value on Issue Date per warrant (in dollars per warrant) 115.5 115.5         10
Warrant liabilities | $   $ 258          
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) | shares 2,000 2,000       2,000  
Exercise Price per Warrant (in dollars per share) $ 89.6 $ 89.6       $ 89.6  
Fair Value on Issue Date per warrant (in dollars per warrant) 85.05 85.05          
Warrant liabilities | $ $ 1,102 $ 23          
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) | shares 285,714 1,028,574     1,028,572    
Exercise Price per Warrant (in dollars per share) $ 19.95 $ 19.95     $ 19.95    
Fair Value on Issue Date per warrant (in dollars per warrant) 10.5 10.5          
Warrant liabilities | $ $ 90,469 $ 10,891          
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) | shares 51,429 51,429     51,429    
Exercise Price per Warrant (in dollars per share) $ 21.75 $ 21.75     $ 21.7    
Fair Value on Issue Date per warrant (in dollars per warrant) 10.5 10.5          
Warrant liabilities | $ $ 15,835 $ 536          
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) | shares 627,117            
Exercise Price per Warrant (in dollars per share) $ 13.29     $ 13.29      
Fair Value on Issue Date per warrant (in dollars per warrant) 10.08            
Warrant liabilities | $ $ 2,007            
BEPO Warrants              
Class of Warrant or Right [Line Items]              
Issue Date Apr. 12, 2024            
Expiration Date Apr. 12, 2029            
Number of Warrants (in shares) | shares 979,592            
Exercise Price per Warrant (in dollars per share) $ 12.25            
Fair Value on Issue Date per warrant (in dollars per warrant) 9.21            
Warrant liabilities | $ $ 377,750            
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) | shares 48,980            
Exercise Price per Warrant (in dollars per share) $ 13.475            
Fair Value on Issue Date per warrant (in dollars per warrant) 9.11            
Warrant liabilities | $ $ 18,477            
July 2024 Private Warrants [Member]              
Class of Warrant or Right [Line Items]              
Issue Date Jul. 01, 2024            
Expiration Date Jul. 01, 2029            
Number of Warrants (in shares) | shares 1,650,000            
Exercise Price per Warrant (in dollars per share) $ 2.5            
Fair Value on Issue Date per warrant (in dollars per warrant) 2.55            
Warrant liabilities | $ $ 864,995            
August Inducement Warrants [Member]              
Class of Warrant or Right [Line Items]              
Issue Date Aug. 13, 2024            
Expiration Date Aug. 12, 2029            
Number of Warrants (in shares) | shares 1,485,714            
Exercise Price per Warrant (in dollars per share) $ 2.28            
Fair Value on Issue Date per warrant (in dollars per warrant) 1.64            
Warrant liabilities | $ $ 796,239