XML 47 R36.htm IDEA: XBRL DOCUMENT v3.25.3
Disaggregation of Revenue - Disaggregation of Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Oct. 31, 2025
Oct. 31, 2024
Oct. 31, 2025
Oct. 31, 2024
Disaggregation of Revenue [Line Items]        
Total revenue $ 23,251 $ 21,360 $ 43,376 $ 41,189
Percentage of completion contracts        
Disaggregation of Revenue [Line Items]        
Total revenue 6,792 6,539 11,872 12,619
Goods or services transferred at a point of sale        
Disaggregation of Revenue [Line Items]        
Total revenue 16,459 14,821 31,504 28,570
Casino Gaming Revenue        
Disaggregation of Revenue [Line Items]        
Total revenue 6,833 7,016 13,316 14,098
Sports Wagering Revenue        
Disaggregation of Revenue [Line Items]        
Total revenue 1,558 1,436 2,845 2,443
Casino Non-Gaming Revenue        
Disaggregation of Revenue [Line Items]        
Total revenue 821 1,198 1,862 2,346
Aircraft Modification        
Disaggregation of Revenue [Line Items]        
Total revenue 8,414 7,170 14,056 14,276
Aircraft Avionics        
Disaggregation of Revenue [Line Items]        
Total revenue 852 824 2,289 1,285
Special Mission Electronics        
Disaggregation of Revenue [Line Items]        
Total revenue 4,773 3,716 9,008 6,741
Professional Services        
Disaggregation of Revenue [Line Items]        
Total revenue 9,212 9,650 18,023 18,887
Professional Services | Percentage of completion contracts        
Disaggregation of Revenue [Line Items]        
Total revenue 0 0 0 0
Professional Services | Goods or services transferred at a point of sale        
Disaggregation of Revenue [Line Items]        
Total revenue 9,212 9,650 18,023 18,887
Professional Services | Casino Gaming Revenue        
Disaggregation of Revenue [Line Items]        
Total revenue 6,833 7,016 13,316 14,098
Professional Services | Sports Wagering Revenue        
Disaggregation of Revenue [Line Items]        
Total revenue 1,558 1,436 2,845 2,443
Professional Services | Casino Non-Gaming Revenue        
Disaggregation of Revenue [Line Items]        
Total revenue 821 1,198 1,862 2,346
Professional Services | Aircraft Modification        
Disaggregation of Revenue [Line Items]        
Total revenue 0 0 0 0
Professional Services | Aircraft Avionics        
Disaggregation of Revenue [Line Items]        
Total revenue 0 0 0 0
Professional Services | Special Mission Electronics        
Disaggregation of Revenue [Line Items]        
Total revenue 0 0 0 0
Aerospace Products        
Disaggregation of Revenue [Line Items]        
Total revenue 14,039 11,710 25,353 22,302
Aerospace Products | Percentage of completion contracts        
Disaggregation of Revenue [Line Items]        
Total revenue 6,792 6,539 11,872 12,619
Aerospace Products | Goods or services transferred at a point of sale        
Disaggregation of Revenue [Line Items]        
Total revenue 7,247 5,171 13,481 9,683
Aerospace Products | Casino Gaming Revenue        
Disaggregation of Revenue [Line Items]        
Total revenue 0 0 0 0
Aerospace Products | Sports Wagering Revenue        
Disaggregation of Revenue [Line Items]        
Total revenue 0 0 0 0
Aerospace Products | Casino Non-Gaming Revenue        
Disaggregation of Revenue [Line Items]        
Total revenue 0 0 0 0
Aerospace Products | Aircraft Modification        
Disaggregation of Revenue [Line Items]        
Total revenue 8,414 7,170 14,056 14,276
Aerospace Products | Aircraft Avionics        
Disaggregation of Revenue [Line Items]        
Total revenue 852 824 2,289 1,285
Aerospace Products | Special Mission Electronics        
Disaggregation of Revenue [Line Items]        
Total revenue 4,773 3,716 9,008 6,741
North America        
Disaggregation of Revenue [Line Items]        
Total revenue 21,246 17,709 38,290 33,313
North America | Professional Services        
Disaggregation of Revenue [Line Items]        
Total revenue 9,212 9,650 18,023 18,887
North America | Aerospace Products        
Disaggregation of Revenue [Line Items]        
Total revenue 12,034 8,059 20,267 14,426
Europe        
Disaggregation of Revenue [Line Items]        
Total revenue 984 3,108 2,240 6,643
Europe | Professional Services        
Disaggregation of Revenue [Line Items]        
Total revenue 0 0 0 0
Europe | Aerospace Products        
Disaggregation of Revenue [Line Items]        
Total revenue 984 3,108 2,240 6,643
Asia        
Disaggregation of Revenue [Line Items]        
Total revenue 984 473 2,726 928
Asia | Professional Services        
Disaggregation of Revenue [Line Items]        
Total revenue 0 0 0 0
Asia | Aerospace Products        
Disaggregation of Revenue [Line Items]        
Total revenue 984 473 2,726 928
Australia and Other        
Disaggregation of Revenue [Line Items]        
Total revenue 37 70 120 305
Australia and Other | Professional Services        
Disaggregation of Revenue [Line Items]        
Total revenue 0 0 0 0
Australia and Other | Aerospace Products        
Disaggregation of Revenue [Line Items]        
Total revenue $ 37 $ 70 $ 120 $ 305