XML 69 R56.htm IDEA: XBRL DOCUMENT v3.20.1
Balance Sheet Components - Schedule of Accrued Expenses and Other Liabilities (Details) - USD ($)
$ in Thousands
Apr. 30, 2020
Apr. 30, 2019
Balance Sheet Components [Abstract]    
Accrued expenses $ 10,864 $ 8,124
Income taxes payable 0 149
Value added taxes payable 7,230 4,236
Share repurchase liability 0 1,612
Other 4,116 4,619
Total accrued expenses and other liabilities $ 22,210 $ 18,740