XML 65 R52.htm IDEA: XBRL DOCUMENT v3.25.0.1
Stock-Based Compensation (Details - Stock options activities) - $ / shares
shares in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Share-Based Payment Arrangement [Abstract]    
Number of Options Outstanding, Beginning 50 33
Weighted Average Exercise Price, Beginning $ 62.40 $ 104.40
Number of Options Outstanding, Granted 0 31
Weighted Average Exercise Price, Granted $ 0 $ 24.80
Number of Options Outstanding, Exercised 0 (4)
Weighted Average Exercise Price, Exercised $ 0 $ 9.60
Number of Options Outstanding, Forfeited (2) (8)
Weighted Average Exercise Price, Forfeited $ 73.04 $ 86.40
Number of Options Outstanding, Expired (6) (2)
Weighted Average Exercise Price, Expired $ 66.55 $ 156.00
Number of Options Outstanding, Ending 43 50
Weighted Average Exercise Price, Ending $ 61.26 $ 62.40
Number of Options Exercisable 41 23
Weighted Average Exercise Price, Exercisable $ 61.05 $ 85.60