XML 33 R72.htm IDEA: XBRL DOCUMENT v3.20.1
Commitments and Contingencies (Details) - USD ($)
$ in Thousands
Jan. 31, 2020
Jul. 31, 2019
Aug. 31, 2017
Commitments and Contingencies (Textual)      
Accrued expenses $ 41,100 $ 44,700  
Purchase commitment 52,600    
Aggregate commitment 50,500    
Performance bonds outstanding 17,600    
Restricted cash and cash equivalents $ 11,500 $ 13,200  
Telecom Operator [Member]      
Commitments and Contingencies (Textual)      
Escrow deposit     $ 9,200