v3.24.1.u1
Revenue - Disaggregated Revenue (Detail) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Disaggregation Of Revenue [Line Items]    
Total Revenue $ 51,636 $ 57,114
North America [Member]    
Disaggregation Of Revenue [Line Items]    
Total Revenue 35,230 37,760
International [Member]    
Disaggregation Of Revenue [Line Items]    
Total Revenue 16,406 19,354
Revenue under short-term contracts [Member]    
Disaggregation Of Revenue [Line Items]    
Total Revenue 33,940 33,889
Revenue under longer-term contracts [Member]    
Disaggregation Of Revenue [Line Items]    
Total Revenue $ 17,696 $ 23,225