XML 38 R29.htm IDEA: XBRL DOCUMENT v3.22.4
Revenue Recognition - Disaggregated Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Jan. 31, 2023
Jan. 31, 2022
Jan. 31, 2023
Jan. 31, 2022
Revenues:        
Revenues $ 31,011 $ 32,422 $ 93,745 $ 92,904
Domestic        
Revenues:        
Revenues 24,662 27,334 75,891 77,958
International        
Revenues:        
Revenues $ 6,349 $ 5,088 $ 17,854 $ 14,946