XML 48 R30.htm IDEA: XBRL DOCUMENT v3.25.1
Reportable Segments - Schedule of Operations of Reportable Segments (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2025
Mar. 31, 2024
Segment Reporting Information [Line Items]    
Revenue $ 330,028 $ 351,889
Direct costs 241,768 256,639
Gross profit 88,260 95,250
Income before income taxes 11,066 15,071
Selling, general and administrative expenses 75,165 78,190
Depreciation and amortization 1,464 1,333
Other expense, net 565 656
Technology    
Segment Reporting Information [Line Items]    
Revenue 306,284 322,084
Direct costs 227,100 238,047
Gross profit 79,184 84,037
FA    
Segment Reporting Information [Line Items]    
Revenue 23,744 29,805
Direct costs 14,668 18,592
Gross profit $ 9,076 $ 11,213