XML 27 R30.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Revenue Recognition - Disaggregated Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Jan. 31, 2020
Jan. 31, 2019
Jan. 31, 2020
Jan. 31, 2019
Revenues:        
Revenues $ 30,600 $ 27,003 $ 86,193 $ 82,435
Domestic        
Revenues:        
Revenues 24,902 22,368 69,076 66,825
International        
Revenues:        
Revenues $ 5,698 $ 4,635 $ 17,117 $ 15,610