v3.26.1
Disaggregation of Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended
Jul. 31, 2026
Jul. 31, 2025
Disaggregation of Revenue [Line Items]    
Total revenues $ 30,781 $ 20,125
Percentage of completion contracts    
Disaggregation of Revenue [Line Items]    
Total revenues 14,170 5,080
Goods or services transferred at a point of sale    
Disaggregation of Revenue [Line Items]    
Total revenues 16,611 15,045
Casino Gaming Revenue    
Disaggregation of Revenue [Line Items]    
Total revenues 6,841 6,483
Sports Wagering Revenue    
Disaggregation of Revenue [Line Items]    
Total revenues 1,095 1,287
Casino Non-Gaming Revenue    
Disaggregation of Revenue [Line Items]    
Total revenues 1,105 1,041
Aircraft Modification    
Disaggregation of Revenue [Line Items]    
Total revenues 16,301 5,642
Aircraft Avionics    
Disaggregation of Revenue [Line Items]    
Total revenues 537 1,437
Special Mission Electronics    
Disaggregation of Revenue [Line Items]    
Total revenues 4,902 4,235
North America    
Disaggregation of Revenue [Line Items]    
Total revenues 24,946 17,044
Europe    
Disaggregation of Revenue [Line Items]    
Total revenues 4,204 1,256
Asia    
Disaggregation of Revenue [Line Items]    
Total revenues 1,530 1,742
Australia and Other    
Disaggregation of Revenue [Line Items]    
Total revenues 101 83
Professional Services    
Disaggregation of Revenue [Line Items]    
Total revenues 9,041 8,811
Professional Services | Percentage of completion contracts    
Disaggregation of Revenue [Line Items]    
Total revenues 0 0
Professional Services | Goods or services transferred at a point of sale    
Disaggregation of Revenue [Line Items]    
Total revenues 9,041 8,811
Professional Services | Casino Gaming Revenue    
Disaggregation of Revenue [Line Items]    
Total revenues 6,841 6,483
Professional Services | Sports Wagering Revenue    
Disaggregation of Revenue [Line Items]    
Total revenues 1,095 1,287
Professional Services | Casino Non-Gaming Revenue    
Disaggregation of Revenue [Line Items]    
Total revenues 1,105 1,041
Professional Services | Aircraft Modification    
Disaggregation of Revenue [Line Items]    
Total revenues 0 0
Professional Services | Aircraft Avionics    
Disaggregation of Revenue [Line Items]    
Total revenues 0 0
Professional Services | Special Mission Electronics    
Disaggregation of Revenue [Line Items]    
Total revenues 0 0
Professional Services | North America    
Disaggregation of Revenue [Line Items]    
Total revenues 9,041 8,811
Professional Services | Europe    
Disaggregation of Revenue [Line Items]    
Total revenues 0 0
Professional Services | Asia    
Disaggregation of Revenue [Line Items]    
Total revenues 0 0
Professional Services | Australia and Other    
Disaggregation of Revenue [Line Items]    
Total revenues 0 0
Aerospace Products    
Disaggregation of Revenue [Line Items]    
Total revenues 21,740 11,314
Aerospace Products | Percentage of completion contracts    
Disaggregation of Revenue [Line Items]    
Total revenues 14,170 5,080
Aerospace Products | Goods or services transferred at a point of sale    
Disaggregation of Revenue [Line Items]    
Total revenues 7,570 6,234
Aerospace Products | Casino Gaming Revenue    
Disaggregation of Revenue [Line Items]    
Total revenues 0 0
Aerospace Products | Sports Wagering Revenue    
Disaggregation of Revenue [Line Items]    
Total revenues 0 0
Aerospace Products | Casino Non-Gaming Revenue    
Disaggregation of Revenue [Line Items]    
Total revenues 0 0
Aerospace Products | Aircraft Modification    
Disaggregation of Revenue [Line Items]    
Total revenues 16,301 5,642
Aerospace Products | Aircraft Avionics    
Disaggregation of Revenue [Line Items]    
Total revenues 537 1,437
Aerospace Products | Special Mission Electronics    
Disaggregation of Revenue [Line Items]    
Total revenues 4,902 4,235
Aerospace Products | North America    
Disaggregation of Revenue [Line Items]    
Total revenues 15,905 8,233
Aerospace Products | Europe    
Disaggregation of Revenue [Line Items]    
Total revenues 4,204 1,256
Aerospace Products | Asia    
Disaggregation of Revenue [Line Items]    
Total revenues 1,530 1,742
Aerospace Products | Australia and Other    
Disaggregation of Revenue [Line Items]    
Total revenues $ 101 $ 83