XML 108 R40.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Equity Compensation Plans (Details - Option activity) - Equity Option [Member]
shares in Thousands
3 Months Ended
Jul. 31, 2023
$ / shares
shares
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]  
Number of options outstanding, beginning | shares 2,079
Weighted average exercise price outstanding, beginning | $ / shares $ 6.76
Number of options, granted | shares 0
Weighted average exercise price, granted | $ / shares $ 0
Number of options, exercised | shares (41)
Weighted average exercise price, exercised | $ / shares $ 8.46
Number of options, cancelled or expired | shares (8)
Weighted average exercise price, canceled or expired | $ / shares $ 13.15
Number of options outstanding,ending | shares 2,030
Weighted average exercise price outstanding, ending | $ / shares $ 6.70