XML 54 R43.htm IDEA: XBRL DOCUMENT v3.20.4
Account Receivable, Contract Assets, and Contract Liabilities - Schedule of Significant Changes in Contract assets and Contract Liabilities (Details) - USD ($)
$ in Thousands
9 Months Ended
Jan. 31, 2021
Jan. 31, 2020
Account Receivable Contract Assets And Contract Liabilities    
Transferred to receivables from contract assets recognized at the beginning of the period $ (251)  
Revenue recognized and not billed as of the end of the period 63  
Net change in contract assets (188) $ 20
Revenue recognized that was included in the contract liabilities balance as of the beginning of the period (84)  
Transferred to contract assets from contract liabilities recognized at the beginning of the period (6)  
Net change in contract liabilities $ 90 $ (107)