XML 112 R45.htm IDEA: XBRL DOCUMENT v3.24.1
Stock-Based Compensation (Details - Stock Options Activities) - $ / shares
shares in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Share-Based Payment Arrangement [Abstract]    
Number of Options Outstanding, Beginning 33 31
Weighted Average Exercise Price, Beginning $ 104.40 $ 129.40
Number of Options Outstanding, Granted at price = market value 31 17
Weighted Average Exercise Price, Granted at price = market value $ 24.80 $ 72.60
Number of Options Outstanding, Exercised (4) (5)
Weighted Average Exercise Price, Exercised $ 9.60 $ 13.40
Number of Options Outstanding, Forfeited (8) (8)
Weighted Average Exercise Price, Forfeited $ 86.40 $ 163.20
Number of Options Outstanding, Expired (2) (2)
Weighted Average Exercise Price, Expired $ 156.00 $ 269.40
Number of Options Outstanding, Ending 50 33
Weighted Average Exercise Price, Ending $ 62.40 $ 104.40
Number of Options Exercisable 23 14
Weighted Average Exercise Price, Exercisable $ 85.60 $ 82.60