v3.26.3
Summary of Significant Accounting and Reporting Policies - Revenue Recognition, Narrative (Details) - USD ($)
12 Months Ended
Jul. 31, 2026
Jul. 31, 2025
Jul. 31, 2024
New Accounting Pronouncements or Change in Accounting Principle [Line Items]      
Net sales $ 249,613,000 $ 300,871,000  
Contract liabilities 43,758,000 41,955,000 $ 40,158,000
Revenue recognized, included in contract liabilities in prior period 35,737,000 31,567,000  
Capitalized contract cost, gross $ 1,161,000 1,070,000  
Next 36 Months | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2026-08-01      
New Accounting Pronouncements or Change in Accounting Principle [Line Items]      
Remaining performance obligations, period 36 months    
Fiscal 2027 | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2026-08-01      
New Accounting Pronouncements or Change in Accounting Principle [Line Items]      
Remaining performance obligations, period 12 months    
International      
New Accounting Pronouncements or Change in Accounting Principle [Line Items]      
Net sales $ 21,648,000 22,431,000  
U.S. government      
New Accounting Pronouncements or Change in Accounting Principle [Line Items]      
Net sales $ 22,412,000 $ 70,077,000  
Geographic Concentration Risk | Net sales      
New Accounting Pronouncements or Change in Accounting Principle [Line Items]      
Concentration risk, percentage 100.00% 100.00%  
Geographic Concentration Risk | Net sales | International      
New Accounting Pronouncements or Change in Accounting Principle [Line Items]      
Concentration risk, percentage 8.70% 7.50%  
Net sales $ 21,648,000 $ 22,431,000  
Geographic Concentration Risk | Net sales | Domestic Top Tier Mobile Network Operator      
New Accounting Pronouncements or Change in Accounting Principle [Line Items]      
Concentration risk, percentage 17.00% 15.30%  
Geographic Concentration Risk | Net sales | Northeastern State      
New Accounting Pronouncements or Change in Accounting Principle [Line Items]      
Concentration risk, percentage 12.60%    
Geographic Concentration Risk | Net sales | U.S. government      
New Accounting Pronouncements or Change in Accounting Principle [Line Items]      
Concentration risk, percentage 9.00% 23.30%