v3.26.1
BASIC AND FULLY DILUTED NET INCOME (LOSS) PER COMMON SHARE (Details) - USD ($)
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Numerator:        
Net income $ 6,756,537 $ 1,387,761 $ 12,195,455 $ 3,973,861
Weighted average common shares:        
Denominator for basic calculation 55,864,262 54,228,027 55,265,671 53,903,829
Weighted average effects of potentially diluted common stock:        
Stock options (calculated using the treasury method) 1,276,628 923,033 1,169,311 822,717
Unvested restricted stock grants 4,834,641 2,721,258 4,953,871 1,585,706
Denominator for fully diluted calculation 61,975,531 57,872,318 61,388,853 56,312,252
Net income per common share:        
Basic $ 0.12 $ 0.03 $ 0.22 $ 0.07
Fully diluted $ 0.11 $ 0.02 $ 0.20 $ 0.07