Fair Value Measurements - (Details) - Recurring basis - USD ($) $ in Thousands |
Apr. 30, 2024 |
Apr. 30, 2023 |
|---|---|---|
| Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | ||
| Equity securities | $ 937 | $ 4,714 |
| Warrants | 90 | 255 |
| Total | 1,027 | 4,969 |
| Contingent consideration | 2,109 | |
| Total | 2,109 | |
| Quoted prices in active market for identical assets (Level 1) | ||
| Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | ||
| Equity securities | 937 | 4,714 |
| Total | 937 | 4,714 |
| Significant other observable inputs (Level 2) | ||
| Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | ||
| Warrants | 90 | 255 |
| Total | $ 90 | 255 |
| Significant unobservable inputs (Level 3) | ||
| Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | ||
| Contingent consideration | 2,109 | |
| Total | $ 2,109 |