XML 83 R49.htm IDEA: XBRL DOCUMENT v3.25.0.1
Reportable Segments (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Segment Reporting Information [Line Items]      
Revenue $ 1,405,308 $ 1,531,756 $ 1,710,765
Gross profit 385,445 427,066 501,107
Income from operations, before income taxes 67,624 85,250 102,442
Selling, general and administrative expenses 309,802 334,933 379,815
Depreciation and amortization 5,922 5,012 4,427
Other Nonoperating Income (Expense) 2,097 1,871 14,423
Direct costs 1,019,863 1,104,690 1,209,658
Technology      
Segment Reporting Information [Line Items]      
Revenue 1,292,743 1,384,553 1,507,627
Gross profit 342,154 369,396 421,922
Direct costs 950,589 1,015,157 1,085,705
FA      
Segment Reporting Information [Line Items]      
Revenue 112,565 147,203 203,138
Gross profit 43,291 57,670 79,185
Direct costs $ 69,274 $ 89,533 $ 123,953