XML 80 R69.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Commitments and Contingencies (Details) - USD ($)
$ in Thousands
Oct. 31, 2019
Jul. 31, 2019
Aug. 31, 2017
Commitments and Contingencies (Textual)      
Accrued expenses $ 42,100 $ 44,700  
Purchase commitment 30,700    
Aggregate commitment 26,500    
Performance bonds outstanding 17,500    
Restricted cash and cash equivalents $ 9,800 $ 13,200  
Telecom Operator [Member]      
Commitments and Contingencies (Textual)      
Escrow deposit     $ 9,200