Quarterly report [Sections 13 or 15(d)]

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

v3.25.1
FAIR VALUE - Changes in the fair market value of the warrants (Details) - USD ($)
3 Months Ended
Mar. 31, 2025
Mar. 31, 2024
Warrants    
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 Fair Value Adjustment of Warrants
Level 3 | Warrants    
Changes in the fair market value of the warrants    
Beginning warrant fair value $ 1,718,000 $ 13,131,691
Change in warrant fair value 340,000 13,977,013
Ending warrant fair value $ 2,058,000 21,083,028
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 | October 2022 Warrants    
Changes in the fair market value of the warrants    
Exercise or Settlement of warrants   $ (1,225,676)