v3.26.1
Note 17 - Stockholders' Equity - Option Activity (Details) - $ / shares
12 Months Ended
Mar. 31, 2026
Mar. 31, 2025
Outstanding, options (in shares) 220,167  
Outstanding, options (in shares) 207,667 220,167
Share-Based Payment Arrangement, Nonemployee [Member]    
Outstanding, options (in shares) 2,500 2,500
Outstanding, Weighted Average Exercise Price (in dollars per share) $ 40 $ 40
Granted, options (in shares) 0 0
Granted, Weighted Average Exercise Price (in dollars per share) $ 0 $ 0
Exercised, options (in shares) 0 0
Exercised, Weighted Average Exercise Price (in dollars per share) $ 0 $ 0
Forfeited or expired, options (in shares) 0 0
Forfeited or expired, Weighted Average Exercise Price (in dollars per share) $ 0 $ 0
Outstanding, options (in shares) 2,500 2,500
Outstanding, Weighted Average Exercise Price (in dollars per share) $ 40 $ 40
Exercisable, options (in shares) 2,500  
Exercisable, Weighted Average Exercise Price (in dollars per share) $ 40  
The 2016 Equity Incentive Plan [Member] | Share-Based Payment Arrangement, Employee [Member]    
Outstanding, options (in shares) 220,167 226,667
Outstanding, Weighted Average Exercise Price (in dollars per share) $ 37.2 $ 37.3
Granted, options (in shares) 0 0
Granted, Weighted Average Exercise Price (in dollars per share) $ 0 $ 0
Exercised, options (in shares) 0 0
Exercised, Weighted Average Exercise Price (in dollars per share) $ 0 $ 0
Forfeited or expired, options (in shares) (12,500) (6,500)
Forfeited or expired, Weighted Average Exercise Price (in dollars per share) $ 31.41 $ 38.8
Outstanding, options (in shares) 207,667 220,167
Outstanding, Weighted Average Exercise Price (in dollars per share) $ 37.52 $ 37.2
Exercisable, options (in shares) 207,667  
Exercisable, Weighted Average Exercise Price (in dollars per share) $ 37.52