XML 67 R60.htm IDEA: XBRL DOCUMENT v3.25.1
Revenue and Related Matters - Schedule of Disaggregation of Revenue by Geography and Recognition Timing (Detail) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2025
Mar. 31, 2024
Disaggregation Of Revenue [Line Items]    
Revenue $ 89,876 $ 100,077
North America [Member]    
Disaggregation Of Revenue [Line Items]    
Revenue 72,504 79,629
Europe [Member]    
Disaggregation Of Revenue [Line Items]    
Revenue 11,033 13,437
Asia Pacific [Member]    
Disaggregation Of Revenue [Line Items]    
Revenue 4,833 4,891
Other [Member]    
Disaggregation Of Revenue [Line Items]    
Revenue $ 1,506 $ 2,120