XML 61 R47.htm IDEA: XBRL DOCUMENT v3.25.2
DISAGGREGATION OF REVENUE - Disaggregation of Revenue (Details) - USD ($)
$ in Thousands
12 Months Ended
Apr. 30, 2025
Apr. 30, 2024
Disaggregation of Revenue [Line Items]    
Total revenues $ 83,968 $ 78,376
Percentage of completion contracts    
Disaggregation of Revenue [Line Items]    
Total revenues 26,551 22,570
Goods or services transferred at a point of sale    
Disaggregation of Revenue [Line Items]    
Total revenues 57,417 55,806
Casino Gaming Revenue    
Disaggregation of Revenue [Line Items]    
Total revenues 27,919 29,441
Sportsbook Revenue    
Disaggregation of Revenue [Line Items]    
Total revenues 5,789 4,585
Casino Non-Gaming Revenue    
Disaggregation of Revenue [Line Items]    
Total revenues 4,559 4,551
Other Professional Services    
Disaggregation of Revenue [Line Items]    
Total revenues 0 63
Aircraft Modification    
Disaggregation of Revenue [Line Items]    
Total revenues 29,587 25,061
Aircraft Avionics    
Disaggregation of Revenue [Line Items]    
Total revenues 3,377 2,722
Special Mission Electronics    
Disaggregation of Revenue [Line Items]    
Total revenues 12,737 11,953
Professional Services    
Disaggregation of Revenue [Line Items]    
Total revenues 38,267 38,640
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 38,267 38,640
Professional Services | Casino Gaming Revenue    
Disaggregation of Revenue [Line Items]    
Total revenues 27,919 29,441
Professional Services | Sportsbook Revenue    
Disaggregation of Revenue [Line Items]    
Total revenues 5,789 4,585
Professional Services | Casino Non-Gaming Revenue    
Disaggregation of Revenue [Line Items]    
Total revenues 4,559 4,551
Professional Services | Other Professional Services    
Disaggregation of Revenue [Line Items]    
Total revenues 0 63
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
Aerospace Products    
Disaggregation of Revenue [Line Items]    
Total revenues 45,701 39,736
Aerospace Products | Percentage of completion contracts    
Disaggregation of Revenue [Line Items]    
Total revenues 26,551 22,570
Aerospace Products | Goods or services transferred at a point of sale    
Disaggregation of Revenue [Line Items]    
Total revenues 19,150 17,166
Aerospace Products | Casino Gaming Revenue    
Disaggregation of Revenue [Line Items]    
Total revenues 0 0
Aerospace Products | Sportsbook 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 | Other Professional Services    
Disaggregation of Revenue [Line Items]    
Total revenues 0 0
Aerospace Products | Aircraft Modification    
Disaggregation of Revenue [Line Items]    
Total revenues 29,587 25,061
Aerospace Products | Aircraft Avionics    
Disaggregation of Revenue [Line Items]    
Total revenues 3,377 2,722
Aerospace Products | Special Mission Electronics    
Disaggregation of Revenue [Line Items]    
Total revenues 12,737 11,953
North America    
Disaggregation of Revenue [Line Items]    
Total revenues 65,484 65,069
North America | Professional Services    
Disaggregation of Revenue [Line Items]    
Total revenues 38,267 38,640
North America | Aerospace Products    
Disaggregation of Revenue [Line Items]    
Total revenues 27,217 26,429
Europe    
Disaggregation of Revenue [Line Items]    
Total revenues 14,257 8,161
Europe | Professional Services    
Disaggregation of Revenue [Line Items]    
Total revenues 0 0
Europe | Aerospace Products    
Disaggregation of Revenue [Line Items]    
Total revenues 14,257 8,161
Asia    
Disaggregation of Revenue [Line Items]    
Total revenues 3,726 2,108
Asia | Professional Services    
Disaggregation of Revenue [Line Items]    
Total revenues 0 0
Asia | Aerospace Products    
Disaggregation of Revenue [Line Items]    
Total revenues 3,726 2,108
Australia and Other    
Disaggregation of Revenue [Line Items]    
Total revenues 501 3,038
Australia and Other | Professional Services    
Disaggregation of Revenue [Line Items]    
Total revenues 0 0
Australia and Other | Aerospace Products    
Disaggregation of Revenue [Line Items]    
Total revenues $ 501 $ 3,038