Schedule of Significant Changes in Contract Assets (Details) - USD ($) $ in Thousands |
3 Months Ended | |
|---|---|---|
Jul. 31, 2026 |
Jul. 31, 2025 |
|
| Accounts Receivable Contract Assets And Contract Liabilities | ||
| Transferred to receivables from contract assets recognized | $ (475) | $ (644) |
| Revenue recognized and not billed | 154 | 111 |
| Net change in contract assets | $ (321) | $ (533) |