Leases (Details - Operating leases assets and liabilities) - USD ($) $ in Thousands |
Apr. 30, 2023 |
Apr. 30, 2022 |
|---|---|---|
| Leases | ||
| Operating lease right-of-use assets | $ 42,772 | $ 36,806 |
| Finance Lease - Property and equipment, net | 2,529 | 2,728 |
| Total leased assets | 45,301 | 39,534 |
| Current portion of operating lease liabilities | 1,358 | 2,969 |
| Finance lease - other current liabilities | 531 | 505 |
| Operating lease liabilities, less current portion | 45,690 | 37,886 |
| Finance lease liabilities, less current portion | 1,562 | 2,093 |
| Total lease liabilities | $ 49,141 | $ 43,453 |