Net Income Per Common Share (Details - Antidilutive shares) - shares shares in Thousands |
12 Months Ended |
Apr. 30, 2023 |
Apr. 30, 2022 |
Apr. 30, 2021 |
| Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] |
|
|
|
| Dilutive effect of shares on diluted shares outstanding |
7,075
|
52
|
3,621
|
| Equity Option [Member] |
|
|
|
| Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] |
|
|
|
| Dilutive effect of shares on diluted shares outstanding |
46
|
43
|
829
|
| RSUs, PSUs, and ESPP [Member] |
|
|
|
| Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] |
|
|
|
| Dilutive effect of shares on diluted shares outstanding |
253
|
9
|
0
|
| Convertible Notes [Member] |
|
|
|
| Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] |
|
|
|
| Dilutive effect of shares on diluted shares outstanding |
6,776
|
0
|
928
|
| Series E Preferred Stock [Member] |
|
|
|
| Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] |
|
|
|
| Dilutive effect of shares on diluted shares outstanding |
0
|
0
|
1,864
|