Annual report pursuant to Section 13 and 15(d)

Revenue Recognition - Schedule of Performance Obligations (Details)

v3.23.1
Revenue Recognition - Schedule of Performance Obligations (Details)
$ in Thousands
Dec. 31, 2022
USD ($)
Disaggregation of Revenue [Line Items]  
Total revenue $ 144,561
Less than 1 year  
Disaggregation of Revenue [Line Items]  
Total revenue 49,418
Greater than 1 year  
Disaggregation of Revenue [Line Items]  
Total revenue 95,143
Product revenue  
Disaggregation of Revenue [Line Items]  
Total revenue 8,686
Product revenue | Less than 1 year  
Disaggregation of Revenue [Line Items]  
Total revenue 8,686
Product revenue | Greater than 1 year  
Disaggregation of Revenue [Line Items]  
Total revenue 0
Subscription revenue  
Disaggregation of Revenue [Line Items]  
Total revenue 84,365
Subscription revenue | Less than 1 year  
Disaggregation of Revenue [Line Items]  
Total revenue 26,763
Subscription revenue | Greater than 1 year  
Disaggregation of Revenue [Line Items]  
Total revenue 57,602
Service revenue  
Disaggregation of Revenue [Line Items]  
Total revenue 51,510
Service revenue | Less than 1 year  
Disaggregation of Revenue [Line Items]  
Total revenue 13,969
Service revenue | Greater than 1 year  
Disaggregation of Revenue [Line Items]  
Total revenue $ 37,541