XML 44 R34.htm IDEA: XBRL DOCUMENT v3.25.2
Summary of Significant Accounting Policies (Details - Option activity) - $ / shares
shares in Thousands
6 Months Ended
Jun. 30, 2025
Dec. 31, 2024
Accounting Policies [Abstract]    
Options outstanding, beginning 6,157  
Weighted average exercise price options outstanding at the beginning of period $ 5.37  
Options granted 0  
Weighted average exercise price granted $ 0  
Options exercised (1,318)  
Weighted average exercise price exercised $ 3.50  
Options forfeited (7)  
Weighted average exercise price forfeited $ 0  
Options outstanding, ending 4,832  
Weighted average exercise price options outstanding at the end of period $ 5.89  
Weighted average remaining contractual term Options outstanding at the end of period 2 years 8 months 4 days  
Options exercisable 4,189 5,087
Weighted average exercise price options exercisable at the end of period $ 5.57  
Weighted average remaining contractual term Options exercisable at the end of period 2 years 6 months 21 days