v3.22.2.2
Consolidated Statements of Stockholders' Equity (Unaudited) - USD ($)
Convertible Preferred Stock [Member]
Preferred Stock [Member]
Common Stock [Member]
Treasury Stock [Member]
Additional Paid-in Capital [Member]
Retained Earnings [Member]
Total
Beginning balance, value at Dec. 31, 2020 $ 28,558 $ 49,157,236 $ 17,510,715 $ 66,696,509
Beginning balance, shares at Dec. 31, 2020 28,558,033        
Common stock issued for option exercises $ 66 148,914 148,980
Common stock issued for option exercises, shares   65,891        
Stock-based compensation $ 42 1,512,970 1,513,012
Stock-based compensation expense, shares   73,040        
Net income 7,898,975 7,898,975
Ending balance, value at Mar. 31, 2021 $ 28,666 50,819,120 25,409,690 76,257,476
Ending balance, shares at Mar. 31, 2021 28,696,964        
Beginning balance, value at Dec. 31, 2020 $ 28,558 49,157,236 17,510,715 66,696,509
Beginning balance, shares at Dec. 31, 2020 28,558,033        
Net income           29,160,154
Ending balance, value at Sep. 30, 2021 $ 28,895 53,458,590 46,670,869 100,158,354
Ending balance, shares at Sep. 30, 2021 28,963,640        
Beginning balance, value at Mar. 31, 2021 $ 28,666 50,819,120 25,409,690 76,257,476
Beginning balance, shares at Mar. 31, 2021 28,696,964        
Common stock issued for option exercises $ 118 295,799 295,917
Common stock issued for option exercises, shares   118,334        
Stock-based compensation $ 106 927,231 927,337
Stock-based compensation expense, shares   124,592        
Net income 9,785,213 9,785,213
Ending balance, value at Jun. 30, 2021 $ 28,890 52,042,150 35,194,903 87,265,943
Ending balance, shares at Jun. 30, 2021 28,939,890        
Common stock issued for option exercises $ 5 5,495 5,500
Common stock issued for option exercises, shares   5,000        
Stock-based compensation 1,410,945 1,410,945
Stock-based compensation expense, shares   18,750        
Net income 11,475,966 11,475,966
Ending balance, value at Sep. 30, 2021 $ 28,895 53,458,590 46,670,869 100,158,354
Ending balance, shares at Sep. 30, 2021 28,963,640        
Beginning balance, value at Dec. 31, 2021 $ 33,820 80,271,999 54,169,279 134,475,098
Beginning balance, shares at Dec. 31, 2021 33,819,862        
Common stock issued for option exercises $ 45 49,956 50,001
Common stock issued for option exercises, shares   45,456        
Common stock issued for warrant exercises $ 50 99,950   100,000
Common stock issued for warrant exercises, shares   50,000        
Stock-based compensation $ 69 1,375,028 1,375,097
Stock-based compensation expense, shares   68,750        
Net income 11,714,596 11,714,596
Ending balance, value at Mar. 31, 2022 $ 33,984 81,796,933 65,883,875 147,714,792
Ending balance, shares at Mar. 31, 2022 33,984,068        
Beginning balance, value at Dec. 31, 2021 $ 33,820 80,271,999 54,169,279 $ 134,475,098
Beginning balance, shares at Dec. 31, 2021 33,819,862        
Common stock issued for option exercises, shares           70,791
Net income           $ 7,667,231
Ending balance, value at Sep. 30, 2022 $ 34,332 (12,994,373) 86,068,948 61,836,510 134,945,417
Ending balance, shares at Sep. 30, 2022 34,332,182        
Beginning balance, value at Mar. 31, 2022 $ 33,984 81,796,933 65,883,875 147,714,792
Beginning balance, shares at Mar. 31, 2022 33,984,068        
Common stock issued for option exercises $ 25 27,844 27,869
Common stock issued for option exercises, shares   25,335        
Stock-based compensation $ 215 1,533,069 1,533,284
Stock-based compensation expense, shares   215,583        
Net income (2,686,303) (2,686,303)
Common stock issued for acquisitions $ 89 480,687 480,776
Common stock issued for acquisitions, shares   88,446        
Repurchases of common stock (2,599,478) (2,599,478)
Ending balance, value at Jun. 30, 2022 $ 34,313 (2,599,478) 83,838,533 63,197,572 144,470,940
Ending balance, shares at Jun. 30, 2022 34,313,432        
Stock-based compensation $ 19 2,230,415 2,230,434
Stock-based compensation expense, shares   18,750        
Net income (1,361,062) (1,361,062)
Repurchases of common stock (10,394,895) (10,394,895)
Ending balance, value at Sep. 30, 2022 $ 34,332 $ (12,994,373) $ 86,068,948 $ 61,836,510 $ 134,945,417
Ending balance, shares at Sep. 30, 2022 34,332,182