XML 59 R47.htm IDEA: XBRL DOCUMENT v3.23.2
Equity Compensation Plans (Details - Share based compensation) - USD ($)
$ in Thousands
12 Months Ended
Apr. 30, 2023
Apr. 30, 2022
Apr. 30, 2021
Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]      
Share based compensation $ 10,978 $ 7,380 $ 3,854
Cost of Sales [Member]      
Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]      
Share based compensation 3,876 2,540 1,404
Selling General And Administrative [Member]      
Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]      
Share based compensation $ 7,102 $ 4,840 $ 2,450