v3.26.1
Segment Information - Disaggregation of Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2026
Mar. 31, 2025
Disaggregation of Revenue [Line Items]    
Revenues before reimbursable expenses $ 451,767 $ 404,141
Revenues before reimbursable expenses 443,712 395,690
Consulting And Managed Services Capability [Member]    
Disaggregation of Revenue [Line Items]    
Revenues before reimbursable expenses 276,144 228,783
Digital Capability [Member]    
Disaggregation of Revenue [Line Items]    
Revenues before reimbursable expenses 175,623 175,358
Consulting And Managed Services Capability [Member]    
Disaggregation of Revenue [Line Items]    
Revenues before reimbursable expenses 271,617 223,921
Digital Capability [Member]    
Disaggregation of Revenue [Line Items]    
Revenues before reimbursable expenses 172,095 171,769
Education    
Disaggregation of Revenue [Line Items]    
Revenues before reimbursable expenses 129,611 125,016
Revenues before reimbursable expenses 127,468 122,748
Education | Consulting And Managed Services Capability [Member]    
Disaggregation of Revenue [Line Items]    
Revenues before reimbursable expenses 63,498 64,658
Education | Digital Capability [Member]    
Disaggregation of Revenue [Line Items]    
Revenues before reimbursable expenses 66,113 60,358
Education | Consulting And Managed Services Capability [Member]    
Disaggregation of Revenue [Line Items]    
Revenues before reimbursable expenses 62,460 63,544
Education | Digital Capability [Member]    
Disaggregation of Revenue [Line Items]    
Revenues before reimbursable expenses 65,008 59,204
Commercial:    
Disaggregation of Revenue [Line Items]    
Revenues before reimbursable expenses 92,971 75,804
Revenues before reimbursable expenses 91,043 74,452
Commercial: | Consulting And Managed Services Capability [Member]    
Disaggregation of Revenue [Line Items]    
Revenues before reimbursable expenses 37,502 17,092
Commercial: | Digital Capability [Member]    
Disaggregation of Revenue [Line Items]    
Revenues before reimbursable expenses 55,469 58,712
Commercial: | Consulting And Managed Services Capability [Member]    
Disaggregation of Revenue [Line Items]    
Revenues before reimbursable expenses 36,966 17,003
Commercial: | Digital Capability [Member]    
Disaggregation of Revenue [Line Items]    
Revenues before reimbursable expenses 54,077 57,449
Healthcare    
Disaggregation of Revenue [Line Items]    
Revenues before reimbursable expenses 229,185 203,321
Revenues before reimbursable expenses 225,201 198,490
Healthcare | Consulting And Managed Services Capability [Member]    
Disaggregation of Revenue [Line Items]    
Revenues before reimbursable expenses 175,144 147,033
Healthcare | Digital Capability [Member]    
Disaggregation of Revenue [Line Items]    
Revenues before reimbursable expenses 54,041 56,288
Healthcare | Consulting And Managed Services Capability [Member]    
Disaggregation of Revenue [Line Items]    
Revenues before reimbursable expenses 172,191 143,374
Healthcare | Digital Capability [Member]    
Disaggregation of Revenue [Line Items]    
Revenues before reimbursable expenses $ 53,010 $ 55,116