XML 63 R51.htm IDEA: XBRL DOCUMENT v3.22.1
Revenue - Additional Information (Details) - USD ($)
3 Months Ended
Mar. 31, 2022
Mar. 31, 2021
Dec. 31, 2021
Revenue Initial Application Period Cumulative Effect Transition [Line Items]      
Deferred commissions amortization expected period 6 years    
Deferred contract costs, expected to be amortized within next 12 Months $ 17,296,000   $ 16,364,000
Impairments of deferred contract costs 0 $ 0  
Assets recognized related to costs to fulfill contracts 0 $ 0  
Remaining performance obligations 392,900,000    
Non-cancellable Amount Not Yet Invoiced      
Revenue Initial Application Period Cumulative Effect Transition [Line Items]      
Remaining performance obligations 89,300,000    
Current Liabilities      
Revenue Initial Application Period Cumulative Effect Transition [Line Items]      
Deferred revenue expected to be recognized within next 12 months 302,500,000    
Prepaid Expenses and Other Current Assets      
Revenue Initial Application Period Cumulative Effect Transition [Line Items]      
Deferred contract costs, expected to be amortized within next 12 Months $ 17,300,000