v3.26.1
Commitments and Contingencies - Summary of Aggregate Rentals Due (Details) - USD ($)
$ in Thousands
Apr. 30, 2026
Apr. 30, 2025
Commitments and Contingencies Disclosure [Abstract]    
2027 $ 9,427  
2028 8,304  
2029 7,143  
2030 5,855  
2031 4,958  
Thereafter 26,365  
Total undiscounted operating lease payments 62,052  
Less: imputed interest (12,219)  
Present value of operating lease liabilities $ 49,833 $ 67,002