XML 111 R31.htm IDEA: XBRL DOCUMENT v3.25.3
Reportable Segments - Schedule of Operations of Reportable Segments (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2025
Sep. 30, 2024
Sep. 30, 2025
Sep. 30, 2024
Segment Reporting Information [Line Items]        
Revenue $ 332,645 $ 353,319 $ 996,989 $ 1,061,526
Direct costs 240,388 254,752 725,824 768,736
Gross profit 92,257 98,567 271,165 292,790
Selling, general and administrative expenses 75,884 78,308 225,419 234,216
Depreciation and amortization 1,371 1,543 4,225 4,431
Other expense, net 758 429 2,352 1,589
Income before income taxes 14,244 18,287 39,169 52,554
Technology        
Segment Reporting Information [Line Items]        
Revenue 307,145 325,511 923,956 975,469
Direct costs 224,799 238,018 680,852 716,042
Gross profit 82,346 87,493 243,104 259,427
FA        
Segment Reporting Information [Line Items]        
Revenue 25,500 27,808 73,033 86,057
Direct costs 15,589 16,734 44,972 52,694
Gross profit $ 9,911 $ 11,074 $ 28,061 $ 33,363