XML 134 R101.htm IDEA: XBRL DOCUMENT v3.22.1
Revenue Recognition - Additional Information (Details) - USD ($)
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Disaggregation Of Revenue [Line Items]      
Contract asset $ 0 $ 0  
Contract with Customer, Liability, Revenue Recognized 28,800,000 25,500,000  
Deferred Revenue   $ 128,500,000 $ 147,900,000
Cumulative catch-up adjustment to revenue $ 6,400,000    
UNITED STATES | Customer Concentration Risk [Member]      
Disaggregation Of Revenue [Line Items]      
Total revenue 86.00% 88.00% 81.00%