XML 67 R55.htm IDEA: XBRL DOCUMENT v3.20.2
Revenue and Related Contract Costs and Contract Liabilities - Narrative (Details) - USD ($)
3 Months Ended 9 Months Ended
Sep. 30, 2020
Sep. 30, 2019
Sep. 30, 2020
Sep. 30, 2019
Disaggregation Of Revenue [Line Items]        
Revenue recognition description of capitalized contract costs     Capitalized contract costs are expensed upon the transfer of the related goods or services and are included in cost of services or cost of products, as applicable  
Capitalized contract costs to obtain contracts $ 1,200,000   $ 1,200,000  
Capitalized contract costs to fulfill contracts 10,900,000   10,900,000  
Impairment loss on capitalized contract costs $ 0 $ 0 $ 0 $ 0
GES        
Disaggregation Of Revenue [Line Items]        
Performance obligation description of payment terms     Payment terms are generally within 30-60 days and contain no significant financing components  
GES | Minimum [Member]        
Disaggregation Of Revenue [Line Items]        
Performance obligation payment terms     30 days  
GES | Maximum        
Disaggregation Of Revenue [Line Items]        
Performance obligation payment terms     60 days  
Pursuit        
Disaggregation Of Revenue [Line Items]        
Performance obligation description of payment terms     When we extend credit, payment terms are generally within 30 days and contain no significant financing components  
Performance obligation payment terms     30 days