Quarterly report pursuant to Section 13 or 15(d)

Stockholders' Equity - Schedule of Share-Based Compensation (Details)

v3.22.2.2
Stockholders' Equity - Schedule of Share-Based Compensation (Details) - USD ($)
3 Months Ended 6 Months Ended
Oct. 31, 2022
Oct. 31, 2021
Oct. 31, 2022
Oct. 31, 2021
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Stock based compensation expense $ 458,336 $ 722,158 $ 504,666 $ 1,264,870
RSUs        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Stock based compensation expense 458,206 688,129 499,259 1,134,906
Restricted Stock        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Stock based compensation expense 0 10,525 0 21,052
Stock options        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Stock based compensation expense $ 130 $ 23,504 $ 5,407 $ 108,912