XML 56 R41.htm IDEA: XBRL DOCUMENT v3.22.0.1
Revenue Performance Obligations (Details) - USD ($)
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Revenue [Abstract]      
Revenue, Remaining Performance Obligation, Amount $ 235,000,000    
Revenue Recognition for Remaining Performance Obligations in next 24 months 50,000,000    
Capitalized Contract Cost, Net 7,800,000 $ 8,300,000  
Amortization of costs to fulfill a contract 4,500,000 $ 6,600,000 $ 8,500,000
RevenueRecognitionforRemainingPerformanceObligationsinnext12months 185,000,000    
Contract Assets, Allowance for Credit Losses, Write Off $ (38,032,000)