Quarterly report [Sections 13 or 15(d)]

Fair Value Measurements - Schedule of Changes in Fair Value (Details)

v3.25.1
Fair Value Measurements - Schedule of Changes in Fair Value (Details) - USD ($)
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]        
Change in fair value of warrant liabilities $ (4,422,701) $ (29,668,454) $ (12,732,324) $ (27,431,550)
Level 3 | New convertible debentures (fair value)        
Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]        
Balance December 31, 2023     0  
Fair value on issuance of new convertible debentures     99,195,791  
Conversion and exercises     (3,485,645)  
Change in fair value of new convertible debentures     (11,914,729)  
Other     1,807  
Balance June 30, 2024 83,797,224   83,797,224  
Level 3 | Warrant Liability        
Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]        
Balance December 31, 2023     18,376,180  
Conversion and exercises     (4,451,163)  
Change in fair value of warrant liabilities     (12,732,324)  
Balance June 30, 2024 $ 1,192,693   $ 1,192,693