XML 74 R59.htm IDEA: XBRL DOCUMENT v3.25.0.1
Shareholders' Equity (Details - Option activity) - $ / shares
shares in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]    
Number of shares options outstanding at the beginning of period 8,125  
Number of shares options outstanding at the end of period 6,097 8,125
Number of shares options exercisable at the end of period 5,087 6,062
Equity Option [Member]    
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]    
Number of shares options outstanding at the beginning of period 8,125  
Weighted average exercise options outstanding at the beginning of period $ 5.11  
Weighted average remaining contractual term, end of period 2 years 8 months 4 days 3 years 1 month 20 days
Number of shares Granted 0  
Weighted average exercise Granted $ 0  
Number of shares Exercised (1,728)  
Weighted average exercise Exercised $ 4.00  
Number of shares Forfeited/Expired (300)  
Weighted average exercise Forfeited/Expired $ 5.80  
Number of shares options outstanding at the end of period 6,097 8,125
Weighted average exercise options outstanding at the end of period $ 5.39 $ 5.11
Number of shares options exercisable at the end of period 5,087  
Weighted average exercise options exercisable at the end of period $ 4.73  
Weighted average remaining contractual term, exercisable at the end of period 2 years 4 months 24 days