XML 41 R29.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Reportable Segments - Schedule of Operations of Reportable Segments (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Segment Reporting Information [Line Items]    
Revenue $ 351,889 $ 405,997
Gross profit 95,250 113,976
Operating and other expenses 80,179 91,618
Income from operations, before income taxes 15,071 22,358
Technology    
Segment Reporting Information [Line Items]    
Revenue 322,084 364,844
Gross profit 84,037 98,411
FA    
Segment Reporting Information [Line Items]    
Revenue 29,805 41,153
Gross profit $ 11,213 $ 15,565