v3.25.2
Share-based Compensation (Details - Restricted stock units activity) - Restricted Stock Units (RSUs) [Member] - $ / shares
6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]    
RSU's outstanding beginning 309 676
RSU's outstanding, weighted average exercise price beginning $ 960.84 $ 1,009.12
RSU's granted 0 0
RSU's granted, weighted average exercise price $ 0 $ 0
RSU's forfeited/canceled (29) 0
RSU's forfeited/canceled, weighted average exercise price $ 527.00 $ 0
RSU's granted Vested/issued (280) 0
Weighted average exercise price, RSU's exercised $ 1,006.64 $ 0
RSU's outstanding ending 0 676
Weighted average exercise price, ending $ 0 $ 1,009.12
RSU's forfeited/canceled 29 0