XML 42 R39.htm IDEA: XBRL DOCUMENT v3.20.1
Summary of Significant Accounting Policies - Schedule of Activity Related to Allowance for Doubtful Accounts (Details) - USD ($)
$ in Thousands
12 Months Ended
Apr. 30, 2020
Apr. 30, 2019
Apr. 30, 2018
Allowance for Doubtful Accounts Receivable [Roll Forward]      
Beginning balance $ 1,411 $ 776 $ 357
Bad debt expense 193 1,105 1,265
Accounts written off (357) (470) (846)
Ending balance $ 1,247 $ 1,411 $ 776