v3.25.2
Schedule of Information About Options Outstanding (Details)
12 Months Ended
Mar. 31, 2025
USD ($)
$ / shares
shares
Share-Based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Range of Exercise Prices, Minimum $ 3.34
Range of Exercise Prices, Maximum $ 18.05
Number of Options | shares 150,883
Weighted Average Exercise Price Per Share $ 9.52
Weighted Average Remaining Contract Life in Years 5 years 11 months 23 days
Aggregate Intrinsic Value | $
Range One [Member]  
Share-Based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Range of Exercise Prices, Minimum $ 3.34
Range of Exercise Prices, Maximum $ 4.83
Number of Options | shares 25,677
Weighted Average Exercise Price Per Share $ 3.34
Range Two [Member]  
Share-Based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Range of Exercise Prices, Minimum 4.84
Range of Exercise Prices, Maximum $ 5.97
Number of Options | shares 35,000
Weighted Average Exercise Price Per Share $ 4.84
Range Three [Member]  
Share-Based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Range of Exercise Prices, Minimum 5.98
Range of Exercise Prices, Maximum $ 8.51
Number of Options | shares 29,706
Weighted Average Exercise Price Per Share $ 8.51
Range Four [Member]  
Share-Based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Range of Exercise Prices, Minimum 8.52
Range of Exercise Prices, Maximum $ 18.05
Number of Options | shares 60,500
Weighted Average Exercise Price Per Share $ 15.34