v3.26.1
Balance Sheet Components - Schedule of Accrued Expenses and Other Liabilities (Details) - USD ($)
$ in Thousands
Apr. 30, 2026
Apr. 30, 2025
Balance Sheet Components [Abstract]    
Accrued expenses $ 44,109 $ 36,585
Income taxes payable 12,899 11,690
Value added taxes payable 12,837 9,872
Accrued interest 6,918 6,918
Other 19,950 21,282
Total accrued expenses and other liabilities $ 96,713 $ 86,347