XML 43 R33.htm IDEA: XBRL DOCUMENT v3.25.1
Summary of Significant Accounting Policies (Details - Option activity) - $ / shares
shares in Thousands
3 Months Ended
Mar. 31, 2025
Dec. 31, 2024
Accounting Policies [Abstract]    
Number of shares options outstanding at the beginning of period 6,097  
Weighted average exercise price options outstanding at the beginning of period $ 5.39  
Number of shares granted 0  
Weighted average exercise price granted $ 0  
Number of shares exercised (70)  
Weighted average exercise price exercised $ 3.49  
Number of shares forfeited 0  
Weighted average exercise price forfeited $ 0  
Number of shares options outstanding at the end of period 6,027  
Weighted average exercise price options outstanding at the end of period $ 5.41  
Weighted average remaining contractual term Options outstanding at the end of period 2 years 5 months 15 days  
Number of shares options exercisable at the end of period 5,204 5,087
Weighted average exercise price options exercisable at the end of period $ 4.94  
Weighted average remaining contractual term Options exercisable at the end of period 2 years 2 months 26 days