v3.26.1
Fair Value Measurement - Reconciliation of Level 3 Liabilities (Details) - USD ($)
$ in Thousands
12 Months Ended
Apr. 30, 2026
Apr. 30, 2025
Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]    
Change in fair value of warrant liabilities $ (2,673) $ 2,648
Level 3    
Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]    
Fair value of Level 3 liabilities as of April 30, 2025 8,097  
Change in fair value of warrant liabilities (2,673)  
Exercise of warrant (4,055)  
Fair value of Level 3 liabilities as of April 30, 2026 $ 1,369 $ 8,097