XML 92 R62.htm IDEA: XBRL DOCUMENT v3.20.4
Revenue and Related Contract Costs and Contract Liabilities - Narrative (Details) - USD ($)
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
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 $ 900,000    
Capitalized contract costs to fulfill contracts $ 9,900,000    
Impairment loss on capitalized contract costs   $ 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 credit is extended, payment terms are generally within 30 days and contain no significant financing components    
Performance obligation payment terms 30 days