v3.7.0.1
Stock-Based Compensation - Schedule of Options Outstanding and Exercisable (Details)
12 Months Ended
Mar. 31, 2017
USD ($)
$ / shares
shares
Options outstanding, shares | shares 15,798,558
Options outstanding, weighted average remaining life in years 6 years 4 months 2 days
Options exercisable, shares | shares 9,285,121
Options exercisable, weighted average exercise price $ 0.55
Aggregate intrinsic value | $ $ 9,393,538
Stock Option 1 [Member]  
Range of excercise prices, lower limit $ 0.01
Range of excercise prices, upper limit $ 0.25
Options outstanding, shares | shares 303,100
Options outstanding, weighted average remaining life in years 1 year 5 months 23 days
Options exercisable, shares | shares 303,100
Options exercisable, weighted average exercise price $ 0.22
Aggregate intrinsic value | $ $ 403,354
Stock Option 2 [Member]  
Range of excercise prices, lower limit $ 0.26
Range of excercise prices, upper limit $ 0.40
Options outstanding, shares | shares 7,132,458
Options outstanding, weighted average remaining life in years 4 years 3 months 26 days
Options exercisable, shares | shares 6,783,396
Options exercisable, weighted average exercise price $ 0.34
Aggregate intrinsic value | $ $ 8,223,876
Stock Option 3 [Member]  
Range of excercise prices, lower limit $ 0.41
Range of excercise prices, upper limit $ 1.00
Options outstanding, shares | shares 5,299,500
Options outstanding, weighted average remaining life in years 8 years 4 months 24 days
Options exercisable, shares | shares 1,137,250
Options exercisable, weighted average exercise price $ 0.98
Aggregate intrinsic value | $ $ 644,688
Stock Option 4 [Member]  
Range of excercise prices, lower limit $ 1.01
Range of excercise prices, upper limit $ 1.50
Options outstanding, shares | shares 586,000
Options outstanding, weighted average remaining life in years 7 years 10 months 17 days
Options exercisable, shares | shares 391,000
Options exercisable, weighted average exercise price $ 1.24
Aggregate intrinsic value | $ $ 121,620
Stock Option 5 [Member]  
Range of excercise prices, lower limit $ 1.51
Range of excercise prices, upper limit $ 2.00
Options outstanding, shares | shares 2,471,500
Options outstanding, weighted average remaining life in years 7 years 11 months 26 days
Options exercisable, shares | shares 664,375
Options exercisable, weighted average exercise price $ 1.69
Aggregate intrinsic value | $
Stock Option 6 [Member]  
Range of excercise prices, lower limit $ 6.01
Range of excercise prices, upper limit $ 7.00
Options outstanding, shares | shares 6,000
Options outstanding, weighted average remaining life in years 2 months 19 days
Options exercisable, shares | shares 6,000
Options exercisable, weighted average exercise price $ 6.93
Aggregate intrinsic value | $