XML 63 R56.htm IDEA: XBRL DOCUMENT v3.25.3
Revenue and Related Matters - Schedule of Disaggregation of Revenue by Geography and Recognition Timing (Detail) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2025
Sep. 30, 2024
Sep. 30, 2025
Sep. 30, 2024
Disaggregation Of Revenue [Line Items]        
Revenue $ 94,295 $ 102,527 $ 295,830 $ 324,429
North America [Member]        
Disaggregation Of Revenue [Line Items]        
Revenue 73,648 81,932 237,151 260,611
Europe [Member]        
Disaggregation Of Revenue [Line Items]        
Revenue 13,046 13,274 37,248 41,715
Asia Pacific [Member]        
Disaggregation Of Revenue [Line Items]        
Revenue 5,840 5,058 16,371 15,259
Other [Member]        
Disaggregation Of Revenue [Line Items]        
Revenue $ 1,761 $ 2,263 $ 5,060 $ 6,844