v3.25.2
Note 9 - Share-based Compensation - Shares Authorized, Available for Future Grant and Outstanding Under Each Plan (Details) - shares
Mar. 31, 2025
Aug. 25, 2016
Aug. 28, 2014
Authorized (in shares) 2,100,000    
Available (in shares) 1,237,031    
Outstanding (in shares) 535,512    
The 2016 Plan [Member]      
Authorized (in shares) 1,300,000 1,300,000  
Available (in shares) 632,905    
Outstanding (in shares) 327,638    
The 2024 Directors Plan [Member]      
Authorized (in shares) 800,000    
Available (in shares) 604,126    
Outstanding (in shares) 195,874    
2014 Directors Plan [Member]      
Authorized (in shares) 0   350,000
Available (in shares) 0    
Outstanding (in shares) 12,000