XML 42 R30.htm IDEA: XBRL DOCUMENT v3.24.3
Reportable Segments - Schedule of Operations of Reportable Segments (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2024
Sep. 30, 2023
Sep. 30, 2024
Sep. 30, 2023
Segment Reporting Information [Line Items]        
Revenue $ 353,319 $ 373,122 $ 1,061,526 $ 1,168,309
Gross profit 98,567 103,461 292,790 327,703
Operating and other expenses 80,280 87,609 240,236 263,873
Income from operations, before income taxes 18,287 15,852 52,554 63,830
Technology        
Segment Reporting Information [Line Items]        
Revenue 325,511 338,289 975,469 1,055,158
Gross profit 87,493 89,401 259,427 283,297
FA        
Segment Reporting Information [Line Items]        
Revenue 27,808 34,833 86,057 113,151
Gross profit $ 11,074 $ 14,060 $ 33,363 $ 44,406