v3.25.1
BASIC AND FULLY DILUTED NET INCOME (LOSS) PER COMMON SHARE (Details) - USD ($)
3 Months Ended
Mar. 31, 2025
Mar. 31, 2024
Numerator:    
Net income $ 2,586,100 $ 309,096
Weighted average common shares:    
Denominator for basic calculation 53,576,030 52,844,638
Weighted average effects of potentially diluted common stock:    
Stock options (calculated under treasury method) 694,077 789,517
Unvested restricted stock awards 872,404 1,126,687
Denominator for fully diluted calculation 55,142,511 54,760,842
Net income per common share:    
Basic $ 0.05 $ 0.01
Fully diluted $ 0.05 $ 0.01