XML 41 R30.htm IDEA: XBRL DOCUMENT v3.22.2.2
Reportable Segments (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2022
Sep. 30, 2021
Sep. 30, 2022
Sep. 30, 2021
Segment Reporting Information [Line Items]        
Revenue $ 437,620 $ 402,725 $ 1,291,103 $ 1,169,564
Gross profit 126,670 119,264 381,628 336,877
Operating and other expenses 96,257 91,446 288,383 260,882
Income from operations, before income taxes 30,413 27,818 93,245 75,995
Technology        
Segment Reporting Information [Line Items]        
Revenue 390,496 337,230 1,134,996 927,518
Gross profit 107,793 95,934 320,160 258,449
FA        
Segment Reporting Information [Line Items]        
Revenue 47,124 65,495 156,107 242,046
Gross profit $ 18,877 $ 23,330 $ 61,468 $ 78,428