v3.26.1
STOCKHOLDERS' EQUITY - Schedule of warrant activity (Details) - Warrants [Member]
6 Months Ended
Jun. 30, 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 (3,722,500)
Number of warrants, ending balance | shares 2,623,920
Number of warrants exercisable, ending balance | shares 2,623,920
Weighted average exercise price, beginning balance | $ / shares $ 0.39
Weighted average exercise, exercised | $ / shares 0.33
Weighted average exercise price, ending balance | $ / shares 0.47
Weighted average exercise price exercisable, ending balance | $ / shares $ 0.47
Weighted average remaining life, outstanding, beginning balance 2 years 8 months 23 days
Weighted average remaining life, outstanding, ending balance 2 years 3 months 3 days
Weighted average remaining life, exercisable, ending balance 2 years 3 months 3 days
Aggregate intrinsic value, outstanding, beginning balance | $ $ 71,478,245
Aggregate intrinsic value, outstanding, ending balance | $ 12,730,132
Aggregate intrinsic value, exercisable, ending balance | $ $ 12,730,132