XML 69 R47.htm IDEA: XBRL DOCUMENT v3.24.3
Summary of Significant Accounting and Reporting Policies (Revenue Recognition, Narrative) (Details) - USD ($)
12 Months Ended
Jul. 31, 2024
Jul. 31, 2023
Jul. 31, 2022
New Accounting Pronouncements or Change in Accounting Principle [Line Items]      
Net sales $ 540,403,000 $ 549,994,000 $ 486,239,000
Contract liabilities 65,834,000 66,351,000 64,601,000
Revenue recognized, included in contract liabilities in prior period 48,902,000 53,079,000  
Capitalized contract cost, gross 2,863,000 0  
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 $ 798,915,000    
Remaining performance obligations, period 24 months    
International      
New Accounting Pronouncements or Change in Accounting Principle [Line Items]      
Net sales $ 115,924,000 $ 132,117,000 $ 121,392,000
Customer Concentration Risk | Net sales | Verizon Communications Inc.      
New Accounting Pronouncements or Change in Accounting Principle [Line Items]      
Concentration risk, percentage   10.60% 11.10%
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.50% 24.00% 25.00%
Net sales $ 115,924,000 $ 132,117,000 $ 121,392,000