Quarterly report pursuant to Section 13 or 15(d)

Revenue Recognition - Schedule of performance obligations (Details)

v3.23.3
Revenue Recognition - Schedule of performance obligations (Details)
$ in Thousands
Jun. 30, 2023
USD ($)
Disaggregation of Revenue [Line Items]  
Total revenue $ 198,296
Less than 1 year  
Disaggregation of Revenue [Line Items]  
Total revenue 63,073
Greater than 1 year  
Disaggregation of Revenue [Line Items]  
Total revenue 135,223
Product revenue  
Disaggregation of Revenue [Line Items]  
Total revenue 3,050
Product revenue | Less than 1 year  
Disaggregation of Revenue [Line Items]  
Total revenue 3,050
Product revenue | Greater than 1 year  
Disaggregation of Revenue [Line Items]  
Total revenue 0
Subscription revenue  
Disaggregation of Revenue [Line Items]  
Total revenue 134,239
Subscription revenue | Less than 1 year  
Disaggregation of Revenue [Line Items]  
Total revenue 42,140
Subscription revenue | Greater than 1 year  
Disaggregation of Revenue [Line Items]  
Total revenue 92,099
Service revenue  
Disaggregation of Revenue [Line Items]  
Total revenue 61,007
Service revenue | Less than 1 year  
Disaggregation of Revenue [Line Items]  
Total revenue 17,883
Service revenue | Greater than 1 year  
Disaggregation of Revenue [Line Items]  
Total revenue $ 43,124