Quarterly report pursuant to Section 13 or 15(d)

Revenue Recognition - Schedule of performance obligations (Details)

v3.23.1
Revenue Recognition - Schedule of performance obligations (Details)
$ in Thousands
Mar. 31, 2023
USD ($)
Disaggregation of Revenue [Line Items]  
Total revenue $ 161,813
Less than 1 year  
Disaggregation of Revenue [Line Items]  
Total revenue 53,024
Greater than 1 year  
Disaggregation of Revenue [Line Items]  
Total revenue 108,789
Product revenue  
Disaggregation of Revenue [Line Items]  
Total revenue 5,435
Product revenue | Less than 1 year  
Disaggregation of Revenue [Line Items]  
Total revenue 5,435
Product revenue | Greater than 1 year  
Disaggregation of Revenue [Line Items]  
Total revenue 0
Subscription revenue  
Disaggregation of Revenue [Line Items]  
Total revenue 99,072
Subscription revenue | Less than 1 year  
Disaggregation of Revenue [Line Items]  
Total revenue 31,659
Subscription revenue | Greater than 1 year  
Disaggregation of Revenue [Line Items]  
Total revenue 67,413
Service revenue  
Disaggregation of Revenue [Line Items]  
Total revenue 57,306
Service revenue | Less than 1 year  
Disaggregation of Revenue [Line Items]  
Total revenue 15,930
Service revenue | Greater than 1 year  
Disaggregation of Revenue [Line Items]  
Total revenue $ 41,376