XML 59 R40.htm IDEA: XBRL DOCUMENT v3.21.2
Summary of Significant Accounting and Reporting Policies (Revenue Recognition, Narrative) (Details) - USD ($)
3 Months Ended 12 Months Ended
Jul. 31, 2021
Apr. 30, 2021
Jan. 31, 2021
Oct. 31, 2020
Jul. 31, 2020
Apr. 30, 2020
Jan. 31, 2020
Oct. 31, 2019
Jul. 31, 2019
Apr. 30, 2019
Jan. 31, 2019
Oct. 31, 2018
Jul. 31, 2021
Jul. 31, 2020
Jul. 31, 2019
New Accounting Pronouncements or Change in Accounting Principle [Line Items]                              
Net sales $ 145,809,000 $ 139,376,000 $ 161,292,000 $ 135,218,000 $ 149,673,000 $ 135,121,000 $ 161,654,000 $ 170,267,000 $ 176,372,000 $ 170,448,000 $ 164,133,000 $ 160,844,000 $ 581,695,000 $ 616,715,000 $ 671,797,000
Revenue recognized, included in contract liabilities in prior period                           34,545,000 34,225,000
Contract liabilities, increase from business combinations                         648,000 6,890,000  
International                              
New Accounting Pronouncements or Change in Accounting Principle [Line Items]                              
Net sales                         $ 138,943,000 $ 145,107,000 $ 170,607,000
Customer Concentration Risk | Net sales | Verizon Communications Inc.                              
New Accounting Pronouncements or Change in Accounting Principle [Line Items]                              
Concentration risk, percentage                         10.70%    
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                         23.90% 23.50% 25.40%
Net sales                         $ 138,942,000 $ 145,107,000 $ 170,607,000