XML 48 R38.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Equity Compensation Plans (Details - Option activity) - Equity Option [Member]
shares in Thousands
9 Months Ended
Jan. 31, 2024
$ / shares
shares
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]  
Stock options, Outstanding beginning balance | shares 2,079
Grant date weighted average exercise price, Outstanding beginning balance | $ / shares $ 6.76
Stock options, Granted | shares 0
Grant date weighted average exercise price, Granted | $ / shares $ 0
Stock options, Exercised | shares (64)
Grant date weighted average exercise price, Exercised | $ / shares $ 7.55
Stock options, Cancelled or expired | shares (21)
Grant date weighted average exercise price, Canceled or expired | $ / shares $ 11.89
Stock options, Outstanding ending balance | shares 1,994
Grant date weighted average exercise price, Outstanding ending balance | $ / shares $ 6.68