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

Stockholders' Equity (Details - Stock option activity)

v3.25.0.1
Stockholders' Equity (Details - Stock option activity) - Equity Option [Member] - USD ($)
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]      
Number of options outstanding, Beginning balance 51,387 61,506  
Weighted average exercise price outstanding, Beginning balance $ 40.55 $ 59.34  
Weighted average remaining contractual life   7 years 3 months 8 years 14 days
Aggregate intrinsic value options outstanding, Beginning balance $ 0 $ 0  
Number of options, Granted 11,250 0  
Weighted average exercise price, Granted $ 15.00 $ 0  
Number of options, Exercised 0 (7,881)  
Weighted average exercise price, Exercised $ 0 $ 35.88  
Number of options, Cancelled or forfeited 0 (2,238)  
Weighted average exercise price, Cancelled or forfeited $ 0 $ 42.70  
Number of options outstanding, Ending balance 62,637 51,387 61,506
Weighted average exercise price outstanding, Ending balance $ 35.96 $ 40.55 $ 59.34
Weighted average remaining contractual life 6 years 8 months 26 days    
Aggregate intrinsic value options outstanding, Ending balance $ 0 $ 0 $ 0
Number of options, Exercisable 62,637    
Weighted average exercise price, Exercisable $ 35.96    
Weighted average remaining contractual life, Exercisable 6 years 8 months 26 days