XML 58 R44.htm IDEA: XBRL DOCUMENT v3.23.1
Stock-Based Compensation (Details - Stock Options Activities) - $ / shares
shares in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Share-Based Payment Arrangement [Abstract]    
Number of Options Outstanding, Beginning 617 1,035
Weighted Average Exercise Price, Beginning $ 6.47 $ 2.87
Number of Options Outstanding, Granted at price = market value 334 606
Weighted Average Exercise Price, Granted at price = market value $ 3.63 $ 12.99
Number of Options Outstanding, Exercised (99) (257)
Weighted Average Exercise Price, Exercised $ 0.67 $ 0.97
Number of Options Outstanding, Forfeited (156) (634)
Weighted Average Exercise Price, Forfeited $ 8.16 $ 9.81
Number of Options Outstanding, Expired (28) (133)
Weighted Average Exercise Price, Expired $ 13.47 $ 2.82
Number of Options Outstanding, Ending 668 617
Weighted Average Exercise Price, Ending $ 5.22 $ 6.47
Number of Options Exercisable 281 317
Weighted Average Exercise Price, Exercisable $ 4.13 $ 1.56