Leases (Details - Components of lease) - USD ($)
$ in Thousands
12 Months Ended
Apr. 30, 2023
Apr. 30, 2022
Apr. 30, 2021
Leases      
Operating lease cost $ 4,386 $ 3,872 $ 3,151
Variable lease cost 1,408 944 676
Short-term lease cost 576 515 388
Finance lease costs:      
Amortization of right-of-use assets 216 43 82
Interest on lease liabilities 125 47 4
Total lease costs $ 6,711 $ 5,421 $ 4,301