v3.26.3
Note 25 - Stock Options - Summary of 2017 Employee Plan Options Activities (Details) - Employee Stock Option Plan 2017 [Member] - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2024
Dec. 31, 2025
Outstanding. options (in shares) 696,904 543,779 [1]    
Outstanding, weighted average exercise price (in dollars per share) $ 2.78 $ 2.68    
Outstanding, weighted average remaining contractual term (Year) 2 years 10 months 20 days 2 years 10 months 17 days 3 years 5 months 4 days  
Aggregate intrinsic value outstanding $ 4,888   $ 268 $ 113
Granted, options (in shares) 169,000 158,125    
Granted, weighted average exercise price (in dollars per share) $ 4.66 $ 3.1    
Exercised, options (in shares) (312,714) (5,000)    
Exercised, weighted average exercise price (in dollars per share) $ 2.66 $ 2.49    
Exercised, options (in shares) (312,714) (5,000)    
Forfeited or expired, options (in shares)   (4,000)    
Outstanding, options (in shares) 549,190 696,904 543,779 [1]  
Outstanding, weighted average exercise price (in dollars per share) $ 3.41 $ 2.78 $ 2.68  
Exercisable, options (in shares) 282,062      
Exercisable, weighted average exercise price (in dollars per share) $ 3.15      
Exercisable, weighted average remaining contractual term (Year) 2 years 3 months      
Exercisable, aggregate intrinsic value $ 2,585      
[1] In connection with the two-for- one stock split effected on January 5, 2026, outstanding stock options were adjusted to preserve their economic value. As a result of rounding adjustments applied on an award-by-award basis, the sum of option activity presented may not equal the mathematical application of the stock split ratio.