v3.26.1
Segment Reporting and Sales by Major Customer - Narrative (Details)
3 Months Ended
Jul. 31, 2026
segment
Segment Reporting [Line Items]  
Number of operating segments 2
Number of reportable segments 2
Customer Concentration Risk | Revenue Benchmark | The Five Aerospace Customers  
Segment Reporting [Line Items]  
Concentration risk, percentage 33.50%
Customer Concentration Risk | Revenue Benchmark | Top Customer  
Segment Reporting [Line Items]  
Concentration risk, percentage 15.00%
Customer Concentration Risk | Revenue Benchmark | Top Customer Two  
Segment Reporting [Line Items]  
Concentration risk, percentage 11.00%
Customer Concentration Risk | Revenue Benchmark | Next Top Three Customers | Minimum  
Segment Reporting [Line Items]  
Concentration risk, percentage 1.10%
Customer Concentration Risk | Revenue Benchmark | Next Top Three Customers | Maximum  
Segment Reporting [Line Items]  
Concentration risk, percentage 2.50%
Customer Concentration Risk | Accounts Receivable | Customer One  
Segment Reporting [Line Items]  
Concentration risk, percentage 34.70%