v3.26.3
Fair Value Measurement - Reconciliation of Level 3 Liabilities (Details) - USD ($)
$ in Thousands
3 Months Ended
Jul. 31, 2026
Jul. 31, 2025
Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]    
Change in fair value of warrant liabilities $ 251 $ (2,909)
Level 3    
Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]    
Fair value of Level 3 liabilities as of April 30, 2026 1,369  
Change in fair value of warrant liabilities 251  
Extinguishment of warrant liabilities (1,620)  
Fair value of Level 3 liabilities as of July 31, 2026 $ 0