v3.26.3
BASIC AND FULLY DILUTED NET INCOME (LOSS) PER COMMON SHARE (Details) - USD ($)
3 Months Ended 9 Months Ended
Sep. 30, 2026
Sep. 30, 2025
Sep. 30, 2026
Sep. 30, 2025
Numerator:        
Net income $ 6,735,694 $ 2,215,135 $ 18,931,149 $ 6,188,996
Weighted average common shares:        
Denominator for basic calculation 56,703,842 54,797,527 56,000,291 54,205,002
Weighted average effects of potentially diluted common stock:        
Stock options (calculated using the treasury method) 1,442,338 1,272,519 1,321,070 1,055,507
Unvested restricted stock grants 4,573,040 5,700,474 5,047,022 3,694,912
Denominator for fully diluted calculation 62,719,220 61,770,520 62,368,383 58,955,421
Net income per common share:        
Basic $ 0.12 $ 0.04 $ 0.34 $ 0.11
Fully diluted $ 0.11 $ 0.04 $ 0.30 $ 0.10