XML 42 R30.htm IDEA: XBRL DOCUMENT v3.24.2
Reportable Segments - Schedule of Operations of Reportable Segments (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Segment Reporting Information [Line Items]        
Revenue $ 356,318 $ 389,190 $ 708,207 $ 795,187
Gross profit 98,973 110,266 194,223 224,242
Operating and other expenses 79,777 84,646 159,956 176,264
Income from operations, before income taxes 19,196 25,620 34,267 47,978
Technology        
Segment Reporting Information [Line Items]        
Revenue 327,874 352,025 649,958 716,869
Gross profit 87,897 95,485 171,934 193,896
FA        
Segment Reporting Information [Line Items]        
Revenue 28,444 37,165 58,249 78,318
Gross profit $ 11,076 $ 14,781 $ 22,289 $ 30,346