XML 67 R51.htm IDEA: XBRL DOCUMENT v3.23.1
Balance Sheet Components - Schedule of Accrued Expenses and Other Liabilities (Details) - USD ($)
$ in Thousands
Apr. 30, 2023
Apr. 30, 2022
Balance Sheet Components [Abstract]    
Accrued expenses $ 24,163 $ 24,066
Income taxes payable 9,738 4,286
Value added taxes payable 9,403 8,926
Other 13,310 9,734
Total accrued expenses and other liabilities 63,532 53,930
Accrued interest on Senior Notes $ 6,918 $ 6,918