XML 68 R57.htm IDEA: XBRL DOCUMENT v3.24.2
Segment Information - Disaggregation of Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Disaggregation of Revenue [Line Items]        
Revenues $ 371,654 $ 346,759 $ 727,615 $ 664,654
Consulting And Managed Services Capability [Member]        
Disaggregation of Revenue [Line Items]        
Revenues 218,339 197,255 419,898 374,449
Digital Capability [Member]        
Disaggregation of Revenue [Line Items]        
Revenues 153,315 149,504 307,717 290,205
Healthcare        
Disaggregation of Revenue [Line Items]        
Revenues 190,098 173,768 370,840 322,817
Healthcare | Consulting And Managed Services Capability [Member]        
Disaggregation of Revenue [Line Items]        
Revenues 133,987 124,944 258,198 226,680
Healthcare | Digital Capability [Member]        
Disaggregation of Revenue [Line Items]        
Revenues 56,111 48,824 112,642 96,137
Education        
Disaggregation of Revenue [Line Items]        
Revenues 122,753 110,694 234,336 214,841
Education | Consulting And Managed Services Capability [Member]        
Disaggregation of Revenue [Line Items]        
Revenues 63,831 53,426 118,940 106,653
Education | Digital Capability [Member]        
Disaggregation of Revenue [Line Items]        
Revenues 58,922 57,268 115,396 108,188
Commercial:        
Disaggregation of Revenue [Line Items]        
Revenues 58,803 62,297 122,439 126,996
Commercial: | Consulting And Managed Services Capability [Member]        
Disaggregation of Revenue [Line Items]        
Revenues 20,521 18,885 42,760 41,116
Commercial: | Digital Capability [Member]        
Disaggregation of Revenue [Line Items]        
Revenues $ 38,282 $ 43,412 $ 79,679 $ 85,880