v3.25.2
Schedule of Activity of Stock Options (Details) - USD ($)
12 Months Ended
Mar. 31, 2025
Mar. 31, 2024
Mar. 31, 2023
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]      
Number of Shares, Exercised (12,367)    
Outstanding, Intrinsic Value, Balance    
Share-Based Payment Arrangement, Option [Member]      
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]      
Number of Shares, Outstanding, Balance 165,750 139,250  
Weighted Average Exercise Price per Share, Balance $ 9.36 $ 8.36  
Weighted Average Remaining Contract Life in Years 5 years 11 months 23 days 6 years 7 months 13 days 7 years 14 days
Outstanding, Intrinsic Value, Balance $ 103,275 $ 419,853  
Number of Shares, Granted 32,000  
Weighted Average Exercise Price Per Share, Granted $ 12.68  
Number of Shares, Exercised (12,367) (5,500)  
Weighted Average Exercise Price Per Share, Exercised $ 6.28 $ 3.58  
Number of Shares, Forfeited or Expired (2,500)  
Weighted Average Exercise Price Per Share, Forfeited or Expired $ 14.83  
Number of Shares, Outstanding, Balance 150,883 165,750 139,250
Weighted Average Exercise Price per Share, Balance $ 9.52 $ 9.36 $ 8.36
Outstanding, Intrinsic Value, Balance $ 103,275 $ 419,853
Number of Shares, Vested 105,508    
Weighted Average Exercise Price Per Share, Vested $ 7.69    
Weighted Aggregate Average Remaining Contract Life in Years, Vested 5 years 3 months 21 days    
Intrinsic Value, Vested $ 50,431    
Number of Shares, Exercisable 105,508    
Weighted Average Exercise Price Per Share, Exercisable $ 7.69    
Weighted Aggregate Average Remaining Contract Life in Years, Exercisable 5 years 3 months 21 days    
Intrinsic Value, Exercisable $ 50,431