v3.26.3
Revenue from Contracts with Customers - Summary of Disaggregation of Our Revenues by Contract Type and Operating Segment (Detail) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2026
Sep. 30, 2025
Sep. 30, 2026
Sep. 30, 2025
Disaggregation of Revenue [Line Items]        
Revenues by contract type and operating segment $ 41,987 $ 48,496 $ 124,517 $ 145,910
Data and Analytics Services [Member]        
Disaggregation of Revenue [Line Items]        
Revenues by contract type and operating segment 14,122 15,160 40,190 46,894
Data and Analytics Services [Member] | Time-and-Material Contract [Member]        
Disaggregation of Revenue [Line Items]        
Revenues by contract type and operating segment 12,699 14,965 37,795 42,626
Data and Analytics Services [Member] | Fixed-Price Contract [Member]        
Disaggregation of Revenue [Line Items]        
Revenues by contract type and operating segment 1,423 195 2,395 4,268
Talent [Member]        
Disaggregation of Revenue [Line Items]        
Revenues by contract type and operating segment 27,865 33,336 84,327 99,016
Talent [Member] | Time-and-Material Contract [Member]        
Disaggregation of Revenue [Line Items]        
Revenues by contract type and operating segment $ 27,865 $ 33,336 $ 84,327 $ 99,016