Quarterly report pursuant to Section 13 or 15(d)

Revenue, Contract Assets, Contract Liabilities and Remaining Performance Obligations - Additional Information (Detail)

v3.23.1
Revenue, Contract Assets, Contract Liabilities and Remaining Performance Obligations - Additional Information (Detail) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2023
Mar. 31, 2022
Dec. 31, 2022
Dec. 31, 2021
Revenue From Contract With Customer [Line Items]        
Revenue $ 24,168 $ 18,070    
Contract assets current and non current 4,213 3,630 $ 3,353 $ 2,084
Contract with customer liability 17,991 8,236 16,628 $ 9,255
Contract liabilities, current portion 17,444   15,856  
Contract liabilities, noncurrent portion 547   $ 772  
Revenue remaining performance obligation amount $ 164,465      
Revenue performance obligation expected timing of satisfaction explantion expects to recognize 35% of these future commitments over the next 12 months and the remaining 65% thereafter as revenue when the performance obligations are met.      
Revenue Benchmark        
Revenue From Contract With Customer [Line Items]        
Revenue $ 24,168 $ 18,070    
Revenue Benchmark | Customer Concentration Risk        
Revenue From Contract With Customer [Line Items]        
Concentration risk percentage 100.00% 100.00%    
Subscription Based Contracts | Revenue Benchmark | Customer Concentration Risk        
Revenue From Contract With Customer [Line Items]        
Revenue $ 18,812 $ 12,336    
Concentration risk percentage 78.00% 68.00%    
Non Subscription Based Contracts | Revenue Benchmark | Customer Concentration Risk        
Revenue From Contract With Customer [Line Items]        
Revenue $ 5,356 $ 5,735    
Concentration risk percentage 22.00% 32.00%    
Expected Time Of Satisfaction Over Next Twelve Months        
Revenue From Contract With Customer [Line Items]        
Revenue remaining performance obligation percentage 35.00%      
Expected Time Of Satisfaction Thereafter        
Revenue From Contract With Customer [Line Items]        
Revenue remaining performance obligation percentage 65.00%