XML 52 R37.htm IDEA: XBRL DOCUMENT v3.25.0.1
Share-based Compensation (Details - Options by Exercise Price) - Equity Option [Member] - $ / shares
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]      
Options outstanding 583,402 [1] 84,895 66,527
Exercise price - options outstanding $ 7.24 $ 47.79 $ 61.13
Options exercisable [1] 562,414    
$0.51 [Member]      
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]      
Options outstanding [1] 500,000    
Exercise price - options outstanding [1],[2] $ 0.51    
Weighted average contractual term [1],[2] 10 years    
Options exercisable [1] 500,000    
Exercise price - options exercisable [1],[2] $ 0.51    
$72.39 [Member]      
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]      
Options outstanding [1] 2,131    
Exercise price - options outstanding [1],[2] $ 72.39    
Weighted average contractual term [1],[2] 2 years 10 months 9 days    
Options exercisable [1] 2,131    
Exercise price - options exercisable [1],[2] $ 72.39    
$106.50 [Member]      
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]      
Options outstanding [1] 6,853    
Exercise price - options outstanding [1],[2] $ 106.50    
Weighted average contractual term [1],[2] 4 years 5 months 23 days    
Options exercisable [1] 6,853    
Exercise price - options exercisable [1],[2] $ 106.50    
$69.75 [Member]      
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]      
Options outstanding [1] 30,891    
Exercise price - options outstanding [1],[2] $ 69.75    
Weighted average contractual term [1],[2] 5 years 11 months 19 days    
Options exercisable [1] 29,041    
Exercise price - options exercisable [1],[2] $ 69.75    
$44.75 [Member]      
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]      
Options outstanding [1] 7,250    
Exercise price - options outstanding [1],[2] $ 44.75    
Weighted average contractual term [1],[2] 6 years 8 months 1 day    
Options exercisable [1] 5,562    
Exercise price - options exercisable [1],[2] $ 44.75    
$30.25 [Member]      
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]      
Options outstanding [1] 15,577    
Exercise price - options outstanding [1],[2] $ 30.25    
Weighted average contractual term [1],[2] 7 years 8 months 8 days    
Options exercisable [1] 15,577    
Exercise price - options exercisable [1],[2] $ 30.25    
$9.90 [Member]      
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]      
Options outstanding [1] 2,000    
Exercise price - options outstanding [1],[2] $ 9.90    
Weighted average contractual term [1],[2] 8 years 5 months 8 days    
Options exercisable [1] 500    
Exercise price - options exercisable [1],[2] $ 9.90    
$6.25 [Member]      
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]      
Options outstanding [1] 18,700    
Exercise price - options outstanding [1],[2] $ 6.25    
Weighted average contractual term [1],[2] 8 years 11 months 12 days    
Options exercisable [1] 2,750    
Exercise price - options exercisable [1],[2] $ 6.25    
[1] The Company’s options summarized above have been retroactively restated for the effect of the 25-for-1 reverse stock split.
[2] Price and Life reflect the weighted average exercise price and weighted average remaining contractual life, respectively.