XML 46 R37.htm IDEA: XBRL DOCUMENT v3.22.2.2
Stock-Based Compensation (Narrative) (Details) - shares
3 Months Ended 6 Months Ended
Oct. 31, 2022
Oct. 31, 2022
Employee Performance-Based RSUs    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Common stock issuable per RSU granted (shares)   1
Employee Performance-Based RSUs | 2016 employee stock incentive plan    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Awarded in period (shares)   119,772
Employee Service-Based RSUs [Member]    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Awarded in period (shares) 18,320  
Vesting period, years 2 years  
Employee Service-Based RSUs [Member] | 2016 employee stock incentive plan    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Awarded in period (shares)   64,528
Employee Performance-Based RSTUs    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Restricted stock units non vested grants (shares)   11,945
Employee Service-Based RSTUs    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Restricted stock units non vested grants (shares)   6,490
Cliff Vest | RSUs | 2016 employee stock incentive plan    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Vesting period, years   3 years
Cliff Vest | RSTUs    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Vesting period, years   3 years