v3.25.4
Share-based Compensation (Details - Restricted stock units activity) - Restricted Stock Units (RSUs) [Member] - $ / shares
12 Months Ended
Dec. 31, 2025
Dec. 31, 2024
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]    
RSU's outstanding 280 676
RSU's outstanding, weighted average exercise price $ 1,006.64 $ 1,009.12
RSU's granted 0 0
RSU's granted, weighted average exercise price $ 0 $ 0
RSU's forfeited/canceled 0 (29)
RSU's forfeited/canceled, weighted average exercise price $ 0 $ 0
RSU's exercised (280) (367)
Weighted average exercise price, RSU's exercised $ 1,006.64 $ 1,049.58
RSU's outstanding 0 280
Weighted average exercise price, ending $ 0 $ 1,006.64