XML 44 R33.htm IDEA: XBRL DOCUMENT v3.22.1
Revenue - Contract Balances and Costs To Obtain A Contract (Details) - USD ($)
3 Months Ended
Mar. 31, 2022
Mar. 31, 2021
Capitalized Contract Cost [Line Items]    
Revenue recognized related to deferred revenue $ 40,000,000  
Capitalized contract cost, amortization period 5 years  
Amortization of deferred contract acquisition costs $ 4,067,000 $ 3,674,000
Impairment losses of deferred contract acquisition costs 0 0
Sales and Marketing Expense    
Capitalized Contract Cost [Line Items]    
Amortization of deferred contract acquisition costs $ 4,100,000 $ 3,700,000