Quarterly report [Sections 13 or 15(d)]

SHARE-BASED COMPENSATION - Stock Options (Details)

v3.25.1
SHARE-BASED COMPENSATION - Stock Options (Details) - Stock Options - USD ($)
3 Months Ended 12 Months Ended
Mar. 31, 2025
Mar. 31, 2024
Dec. 31, 2024
Number of Shares      
Outstanding options 2,471,945    
Exercised (40,043) (55,375)  
Forfeited (7,500)    
Expired (1,250)    
Outstanding options 2,423,152   2,471,945
Options vested and exercisable at December 31, 2024 2,035,685    
Weighted average exercise price      
Outstanding options - beginning $ 1.41    
Exercised 1.87    
Forfeited 4.57    
Expired 4.57    
Outstanding options - ending 1.39   $ 1.41
Options vested and exercisable at December 31, 2024 $ 1.08    
Average intrinsic value      
Outstanding options at - beginning $ 6,191,995    
Outstanding options - ending 10,921,661   $ 6,191,995
Options vested and exercisable at December 31, 2024 $ 9,809,890    
Weighted average remaining contractual life (year)      
Outstanding options, Weighted average remaining contractual life (years) 2 years 11 months 15 days   3 years 2 months 12 days
Options vested and exercisable at December 31, 2024 2 years 25 days