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

FAIR VALUE - Changes in the fair market value of the warrants (Details)

v3.25.0.1
FAIR VALUE - Changes in the fair market value of the warrants (Details) - USD ($)
12 Months Ended
Jul. 21, 2024
Dec. 31, 2024
Changes in the fair market value of the warrants    
Fair Value, Liability, Recurring Basis, Unobservable Input Reconciliation, Gain (Loss), Statement of Income or Comprehensive Income [Extensible Enumeration]   Fair Value Adjustment of Warrants
2023 Tranche B warrants    
Changes in the fair market value of the warrants    
Exercise or Settlement of warrants $ 2,600,000  
Level 3 | Warrants    
Changes in the fair market value of the warrants    
Fair value of Level 3 liabilities as of December 1, 2023   $ 13,131,691
Change in fair value   (14,778,015)
December 31, 2024, fair value of Level 3 liabilities   1,718,000
Level 3 | July 2024 warrants    
Changes in the fair market value of the warrants    
Issuance of warrants   12,000,000
Level 3 | 2023 Tranche A warrants    
Changes in the fair market value of the warrants    
Exercise or Settlement of warrants   (4,800,000)
Level 3 | 2023 Tranche B warrants    
Changes in the fair market value of the warrants    
Exercise or Settlement of warrants   (2,610,000)
Level 3 | October 2022 Warrants    
Changes in the fair market value of the warrants    
Exercise or Settlement of warrants   $ (1,225,676)