XML 42 R30.htm IDEA: XBRL DOCUMENT v3.25.2
Reportable Segments - Schedule of Operations of Reportable Segments (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Segment Reporting Information [Line Items]        
Revenue $ 334,316 $ 356,318 $ 664,344 $ 708,207
Direct costs 243,668 257,345 485,436 513,984
Gross profit 90,648 98,973 178,908 194,223
Income before income taxes 13,859 19,196 24,925 34,267
Selling, general and administrative expenses 74,370 77,718 149,535 155,908
Depreciation and amortization 1,390 1,555 2,854 2,888
Other expense, net 1,029 504 1,594 1,160
Technology        
Segment Reporting Information [Line Items]        
Revenue 310,527 327,874 616,811 649,958
Direct costs 228,953 239,977 456,053 478,024
Gross profit 81,574 87,897 160,758 171,934
FA        
Segment Reporting Information [Line Items]        
Revenue 23,789 28,444 47,533 58,249
Direct costs 14,715 17,368 29,383 35,960
Gross profit $ 9,074 $ 11,076 $ 18,150 $ 22,289