Annual report pursuant to Section 13 and 15(d)

Revenue, Contract Assets, Contract Liabilities and Remaining Performance Obligations Disaggregation of Revenue - Additional Information (Details)

v3.24.0.1
Revenue, Contract Assets, Contract Liabilities and Remaining Performance Obligations Disaggregation of Revenue - Additional Information (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Revenue From Contract With Customer [Line Items]      
Revenue $ 105,703 $ 80,268  
Contract assets current and non current 6,215 3,353 $ 2,084
Contract with customer liaibility 23,428 16,628 $ 9,255
Contract liabilities, current portion 23,165 15,856  
Contract liabilities, noncurrent portion 263 772  
Revenue remaining performance obligation amount $ 198,056    
Revenue performance obligation expected timing of satisfaction explantion expects to recognize as revenue 40% of these future commitments over the next 12 months, 20% over the next 13 to 24 months, 18% over the next 25 to 36 months, and the remaining 22% thereafter as the performance obligations are met.    
Revenue Benchmark | Customer Concentration Risk      
Revenue From Contract With Customer [Line Items]      
Revenue $ 105,703 $ 80,268  
Concentration risk percentage 100.00% 100.00%  
Subscription Based Contracts [Member] | Revenue Benchmark | Customer Concentration Risk      
Revenue From Contract With Customer [Line Items]      
Revenue $ 67,175 $ 57,082  
Concentration risk percentage 64.00% 71.00%  
Non Subscription Based Contracts [Member] | Revenue Benchmark | Customer Concentration Risk      
Revenue From Contract With Customer [Line Items]      
Revenue $ 38,528 $ 23,186  
Concentration risk percentage 36.00% 29.00%  
Expected Time Of Satisfaction Over Next Twelve Months [Member]      
Revenue From Contract With Customer [Line Items]      
Revenue remaining performance obligation percentage 40.00%    
Expected Time Of Satisfaction Over Next Thirteen to Twenty Four Months [Member]      
Revenue From Contract With Customer [Line Items]      
Revenue remaining performance obligation percentage 20.00%    
Expected Time Of Satisfaction Over Next Twenty Five to Thirty Six Months [Member]      
Revenue From Contract With Customer [Line Items]      
Revenue remaining performance obligation percentage 18.00%    
Expected Time Of Satisfaction Thereafter [Member]      
Revenue From Contract With Customer [Line Items]      
Revenue remaining performance obligation percentage 22.00%