XML 44 R33.htm IDEA: XBRL DOCUMENT v3.22.0.1
Revenue Recognition - Disaggregation of Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Jan. 31, 2022
Jan. 31, 2021
Jan. 31, 2022
Jan. 31, 2021
Disaggregation of Revenue [Line Items]        
Total revenue $ 31,800 $ 13,458 $ 68,951 $ 38,947
United States        
Disaggregation of Revenue [Line Items]        
Total revenue 5,924 7,008 18,999 23,088
Mexico        
Disaggregation of Revenue [Line Items]        
Total revenue 2,401 2,500 6,282 5,930
Malaysia        
Disaggregation of Revenue [Line Items]        
Total revenue 1,134 1,483 2,257 4,867
Hong Kong        
Disaggregation of Revenue [Line Items]        
Total revenue 3,277 1,459 6,257 2,682
China        
Disaggregation of Revenue [Line Items]        
Total revenue 14,729 32 24,065 351
Singapore        
Disaggregation of Revenue [Line Items]        
Total revenue 2,380 0 7,342 12
Rest of the World        
Disaggregation of Revenue [Line Items]        
Total revenue $ 1,955 $ 976 $ 3,749 $ 2,017