XML 48 R35.htm IDEA: XBRL DOCUMENT v3.23.3
Reportable Segments - Schedule of Operations of Reportable Segments (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Segment Reporting Information [Line Items]        
Revenue $ 373,122 $ 437,620 $ 1,168,309 $ 1,291,103
Gross profit 103,461 126,670 327,703 381,628
Operating and other expenses 87,609 96,257 263,873 288,383
Income from operations, before income taxes 15,852 30,413 63,830 93,245
Technology        
Segment Reporting Information [Line Items]        
Revenue 338,289 390,496 1,055,158 1,134,996
Gross profit 89,401 107,793 283,297 320,160
FA        
Segment Reporting Information [Line Items]        
Revenue 34,833 47,124 113,151 156,107
Gross profit $ 14,060 $ 18,877 $ 44,406 $ 61,468