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 |