XML 31 R22.htm IDEA: XBRL DOCUMENT v3.22.2
Accounting for Stock-Based Compensation (Details - Stock option activities)
6 Months Ended
Jun. 30, 2022
$ / shares
shares
Share-Based Payment Arrangement [Abstract]  
Options Outstanding at beginning | shares 617,273
Weighted Average Exercise Price Outstanding at beginning | $ / shares $ 6.47
Granted | shares 167,500
Weighted Average Exercise Price Granted | $ / shares $ 3.64
Exercised | shares (96,000)
Weighted Average Exercise Price Exercised | $ / shares $ 0.68
Forfeited | shares (123,334)
Weighted Average Exercise Price Forfeited | $ / shares $ 7.50
Expired | shares (4,334)
Weighted Average Exercise Price Expired | $ / shares $ 9.26
Options Outstanding at ending | shares 561,105
Weighted Average Exercise Price Outstanding at Ending balance | $ / shares $ 6.23
Options Exercisable | shares 293,270
Weighted Average Exercise Price, Exercisable | $ / shares $ 4.73