Annual report [Section 13 and 15(d), not S-K Item 405]

Share-Based Expense (Details - Employee stock option activity)

v3.25.4
Share-Based Expense (Details - Employee stock option activity) - Share-Based Payment Arrangement, Option [Member] - USD ($)
12 Months Ended
Dec. 31, 2025
Dec. 31, 2024
Dec. 31, 2023
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]      
Options outstanding, beginning balance 198,853 201,388  
Weighted-average exercise price outstanding, beginning balance $ 27.41 $ 36.46  
Weighted-average remaining life outstanding ending 7 years 3 days 4 years 3 months 10 days 7 years 8 months 8 days
Aggregate intrinsic value, outstanding beginning balance $ 3,300 $ 0  
Options granted 10,000 30,000  
Weighted-average exercise price, granted $ 2.17 $ 4.07  
Options expired (93,231) (32,535)  
Weighted-average exercise price, expired $ (36.45) $ (61.90)  
Options outstanding, ending balance 115,622 198,853 201,388
Weighted-average exercise price, ending balance $ 17.95 $ 27.41 $ 36.46
Aggregate intrinsic value, outstanding ending balance $ 0 $ 3,300 $ 0
Options vested or expected to vest 115,622    
Weighted-average exercise price, vested or expected to vest $ 17.95    
Weighted-average remaining life, vested or expected to vest 7 years 3 days    
Aggregate intrinsic value, vested or expected to vest $ 0    
Options exercisable 92,288 166,770  
Weighted-average exercise price, exercisable $ 21.57 $ 31.84  
Weighted-average remaining life, exercisable 6 years 5 months 26 days 3 years 3 months 10 days  
Aggregate intrinsic value, exercisable $ 0 $ 2,567