v3.25.1
BASIC AND FULLY DILUTED NET INCOME (LOSS) PER COMMON SHARE (Tables)
3 Months Ended
Mar. 31, 2025
Income per share  
Schedule of computation of earnings per share
        
   2025   2024 
Numerator:          
Net income   $2,586,100   $309,096 
Denominator:          
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