XML 40 R30.htm IDEA: XBRL DOCUMENT v3.19.3
Revenue Recognition - Disaggregated Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Oct. 31, 2019
Oct. 31, 2018
Oct. 31, 2019
Oct. 31, 2018
Revenues:        
Revenues $ 28,210 $ 28,033 $ 55,593 $ 55,432
Domestic        
Revenues:        
Revenues 22,763 22,502 44,174 44,454
International        
Revenues:        
Revenues $ 5,447 $ 5,531 $ 11,419 $ 10,978