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 9 Months Ended
Sep. 30, 2024
Sep. 30, 2023
Sep. 30, 2024
Sep. 30, 2023
Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]        
Change in fair value of warrant liabilities $ (615,505) $ 8,656,392 $ (13,347,829) $ (18,775,158)
Level 3 | New Convertible Debentures        
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     (9,765,272)  
Change in fair value of new convertible debentures     (36,113,800)  
Other     (94,220)  
Balance September 30, 2024 53,222,499   53,222,499  
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,635,257)  
Change in fair value of warrant liabilities     (13,347,829)  
Balance September 30, 2024 $ 393,094   $ 393,094