v3.26.1
Segment Information - Components of Segment Information (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2026
Mar. 31, 2025
Components of Segment Information    
Revenues before reimbursable expenses $ 443,712 $ 395,690
Operating Income (Loss) 36,583 32,732
Revenues before reimbursable expenses 451,767 404,141
Reimbursable expenses 8,055 8,451
Other losses 3,840 0
Restructuring charges 663 1,338
Depreciation and amortization 9,721 6,949
Other expense, net (9,517) (11,280)
Income before taxes 27,066 21,452
Direct costs (exclusive of depreciation and amortization included below) 308,194 278,043
Reimbursable expenses 8,055 8,445
Selling, general and administrative expenses 84,711 76,634
Costs and Expenses 415,184 371,409
Healthcare    
Components of Segment Information    
Revenues before reimbursable expenses 225,201 198,490
Revenues before reimbursable expenses 229,185 203,321
Education    
Components of Segment Information    
Revenues before reimbursable expenses 127,468 122,748
Revenues before reimbursable expenses 129,611 125,016
Commercial:    
Components of Segment Information    
Revenues before reimbursable expenses 91,043 74,452
Revenues before reimbursable expenses 92,971 75,804
Operating segments    
Components of Segment Information    
Operating Income (Loss) 106,427 90,672
Revenues before reimbursable expenses 451,767 404,141
Operating segments | Healthcare    
Components of Segment Information    
Revenues before reimbursable expenses 225,201 198,490
Operating Income (Loss) 63,953 56,316
Revenues before reimbursable expenses 229,185 203,321
Reimbursable expenses 3,984 4,831
Depreciation and amortization 1,861 1,567
Direct costs (exclusive of depreciation and amortization included below) 147,594 130,312
Reimbursable expenses 3,984 4,831
Selling, general and administrative expenses 11,367 10,331
Segment Reporting, Other Segment Item, Amount 426 (36)
Costs and Expenses 165,232 147,005
Operating segments | Education    
Components of Segment Information    
Revenues before reimbursable expenses 127,468 122,748
Operating Income (Loss) 27,578 23,060
Revenues before reimbursable expenses 129,611 125,016
Reimbursable expenses 2,143 2,268
Depreciation and amortization 1,293 969
Direct costs (exclusive of depreciation and amortization included below) 90,682 90,365
Reimbursable expenses 2,143 2,268
Selling, general and administrative expenses 7,357 8,362
Segment Reporting, Other Segment Item, Amount 558 (8)
Costs and Expenses 102,033 101,956
Operating segments | Commercial:    
Components of Segment Information    
Revenues before reimbursable expenses 91,043 74,452
Operating Income (Loss) 14,896 11,296
Revenues before reimbursable expenses 92,971 75,804
Reimbursable expenses 1,928 1,352
Depreciation and amortization 61 236
Direct costs (exclusive of depreciation and amortization included below) 69,588 57,179
Reimbursable expenses 1,928 1,352
Selling, general and administrative expenses 6,287 5,752
Segment Reporting, Other Segment Item, Amount 211 (11)
Costs and Expenses 78,075 64,508
Segment reconciling items    
Components of Segment Information    
Operating Income (Loss) 36,583 32,732
Unallocated corporate expenses 60,030 52,371
Other losses 3,840 0
Restructuring charges (532) 1,392
Depreciation and amortization 6,506 4,177
Other expense, net $ (9,517) $ (11,280)