v3.26.1
Stockholders' Equity (Details - Stock option) - Options Held [Member]
$ / shares in Units, shares in Thousands, $ in Thousands
12 Months Ended
Jun. 30, 2026
USD ($)
$ / shares
shares
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]  
Number of options outstanding, Beginning balance | shares 214
Weighted average exercise price per share, Beginning balance | $ / shares $ 4.51
Number of options, Forfeited | shares (35)
Weighted average exercise price per share, Forfeited | $ / shares $ 4.95
Number of options, Expired | shares (3)
Weighted average exercise price per share, Expired | $ / shares $ 3.16
Number of options, Exercised | shares (100)
Weighted average exercise price per share, Exercised | $ / shares $ 4.41
Number of options outstanding, Ending balance | shares 76
Weighted average exercise price per share, Ending balance | $ / shares $ 4.50
Weighted average remaining contractual life (in years) outstanding 2 years 7 months 6 days
Aggregate intrinsic value outstanding | $ $ 123
Number of options, Exercisable | shares 76
Weighted average exercise price per share, Exercisable | $ / shares $ 4.50
Weighted average remaining contractual life (in years), Exercisable 2 years 7 months 6 days
Aggregate intrinsic value exercisable | $ $ 123