XML 60 R40.htm IDEA: XBRL DOCUMENT v3.20.2
Summary of Significant Accounting and Reporting Policies (Narrative) (Details)
3 Months Ended 12 Months Ended
Jul. 31, 2020
USD ($)
Apr. 30, 2020
USD ($)
Jan. 31, 2020
USD ($)
Oct. 31, 2019
USD ($)
Jul. 31, 2019
USD ($)
Apr. 30, 2019
USD ($)
Jan. 31, 2019
USD ($)
Oct. 31, 2018
USD ($)
Jul. 31, 2018
USD ($)
Apr. 30, 2018
USD ($)
Jan. 31, 2018
USD ($)
Oct. 31, 2017
USD ($)
Jul. 31, 2020
USD ($)
operating_segment
Jul. 31, 2019
USD ($)
Jul. 31, 2018
USD ($)
Accounting Policies [Abstract]                              
Number of reportable segments | operating_segment                         2    
New Accounting Pronouncements or Change in Accounting Principle [Line Items]                              
Net sales $ 149,673,000 $ 135,121,000 $ 161,654,000 $ 170,267,000 $ 176,372,000 $ 170,448,000 $ 164,133,000 $ 160,844,000 $ 167,435,000 $ 147,854,000 $ 133,731,000 $ 121,569,000 $ 616,715,000 $ 671,797,000 $ 570,589,000
Contract assets, increase from business combinations                         417,000    
Contract liabilities, increase from business combinations                         6,890,000    
Revenue recognized, included in contract liabilities in prior period                         34,225,000 33,139,000  
Cash and cash equivalents $ 47,878,000       $ 45,576,000               47,878,000 45,576,000  
Research and development expenses reimbursed by customers                         $ 11,923,000 14,679,000 $ 16,924,000
Measurement of uncertain tax position, percentage that likelihood of tax benefit being realized upon ultimate settlement must be greater than                         50.00%    
International                              
New Accounting Pronouncements or Change in Accounting Principle [Line Items]                              
Net sales                         $ 145,107,000 $ 170,607,000  
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.50% 25.40% 25.60%
Net sales                         $ 145,107,000 $ 170,607,000 $ 145,784,000
Customer Concentration Risk | Net sales | Verizon Communications Inc.                              
New Accounting Pronouncements or Change in Accounting Principle [Line Items]                              
Concentration risk, percentage                         10.00% 10.00% 10.00%