XML 29 R74.htm IDEA: XBRL DOCUMENT v3.20.1
Commitments and Contingencies (Details) - USD ($)
$ in Thousands
May 11, 2020
Apr. 30, 2020
Jul. 31, 2019
Aug. 31, 2017
Commitments and Contingencies (Textual)        
Accrued expenses   $ 40,000 $ 44,700  
Purchase commitment   8,700    
Aggregate commitment   5,700    
Performance bonds outstanding   18,000    
Restricted cash and cash equivalents   $ 6,600 $ 13,200  
Telecom Operator [Member]        
Commitments and Contingencies (Textual)        
Escrow deposit       $ 9,200
Telecom Operator [Member] | Subsequent Event [Member]        
Commitments and Contingencies (Textual)        
Escrow deposit $ 9,200