XML 43 R33.htm IDEA: XBRL DOCUMENT v3.23.1
Revenue - Disaggregated Revenue (Detail) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2023
Mar. 31, 2022
Disaggregation Of Revenue [Line Items]    
Total Revenue $ 57,114 $ 68,165
North America [Member]    
Disaggregation Of Revenue [Line Items]    
Total Revenue 37,760 43,587
International [Member]    
Disaggregation Of Revenue [Line Items]    
Total Revenue 19,354 24,578
Revenue under short-term contracts [Member]    
Disaggregation Of Revenue [Line Items]    
Total Revenue 33,889 39,505
Revenue under longer-term contracts [Member]    
Disaggregation Of Revenue [Line Items]    
Total Revenue $ 23,225 $ 28,660