v3.26.1
STOCKHOLDERS' EQUITY - Schedule of warrant activity (Details) - Warrants [Member]
3 Months Ended
Mar. 31, 2026
USD ($)
$ / shares
shares
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]  
Number of warrants, beginning balance | shares 6,346,420
Number of warrants exercised | shares (55,000)
Number of warrants, ending balance | shares 6,291,420
Number of warrants vested, ending balance | shares 6,291,420
Weighted average exercise price, beginning balance | $ / shares $ 0.39
Weighted average exercise, exercised | $ / shares 0.33
Weighted average exercise price, ending balance | $ / shares 0.39
Weighted average exercise price vested, ending balance | $ / shares $ 0.39
Weighted average remaining life, outstanding, beginning balance 2 years 8 months 23 days
Weighted average remaining life, outstanding, ending balance 2 years 5 months 23 days
Weighted average remaining life, vested, ending balance 2 years 5 months 23 days
Aggregate intrinsic value, outstanding, beginning balance | $ $ 71,478,245
Aggregate intrinsic value, outstanding, ending balance | $ 34,805,809
Aggregate intrinsic value, vested, ending balance | $ $ 34,805,809