XML 47 R35.htm IDEA: XBRL DOCUMENT v3.23.2
Reportable Segments (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Segment Reporting Information [Line Items]        
Revenue $ 389,190 $ 436,516 $ 795,187 $ 853,483
Gross profit 110,266 131,072 224,242 254,958
Operating and other expenses 84,646 94,551 176,264 192,126
Income from operations, before income taxes 25,620 36,521 47,978 62,832
Technology        
Segment Reporting Information [Line Items]        
Revenue 352,025 384,595 716,869 744,500
Gross profit 95,485 109,917 193,896 212,367
FA        
Segment Reporting Information [Line Items]        
Revenue 37,165 51,921 78,318 108,983
Gross profit $ 14,781 $ 21,155 $ 30,346 $ 42,591