XML 65 R49.htm IDEA: XBRL DOCUMENT v3.25.3
Summary of Significant Accounting and Reporting Policies (Revenue Recognition, Narrative) (Details) - USD ($)
12 Months Ended
Jul. 31, 2025
Jul. 31, 2024
Jul. 31, 2023
New Accounting Pronouncements or Change in Accounting Principle [Line Items]      
Net sales $ 499,528,000 $ 540,403,000 $ 549,994,000
Contract liabilities 62,546,000 65,834,000 66,351,000
Revenue recognized, included in contract liabilities in prior period 54,686,000 48,902,000  
Capitalized contract cost, gross 2,887,000 2,863,000  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2024-08-01      
New Accounting Pronouncements or Change in Accounting Principle [Line Items]      
Remaining performance obligations, amount $ 672,053,000    
Remaining performance obligations, period 24 months    
International      
New Accounting Pronouncements or Change in Accounting Principle [Line Items]      
Net sales $ 105,095,000 $ 115,924,000 $ 132,117,000
Customer Concentration Risk | Net sales | Verizon Communications Inc.      
New Accounting Pronouncements or Change in Accounting Principle [Line Items]      
Concentration risk, percentage     10.60%
Geographic Concentration Risk | Net sales      
New Accounting Pronouncements or Change in Accounting Principle [Line Items]      
Concentration risk, percentage 100.00% 100.00% 100.00%
Geographic Concentration Risk | Net sales | International      
New Accounting Pronouncements or Change in Accounting Principle [Line Items]      
Concentration risk, percentage 21.00% 21.50% 24.00%
Net sales $ 105,095,000 $ 115,924,000 $ 132,117,000