XML 62 R47.htm IDEA: XBRL DOCUMENT v3.22.4
Reportable Segments (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Segment Reporting Information [Line Items]      
Revenue $ 1,710,765 $ 1,579,922 $ 1,397,700
Gross profit 501,107 456,864 396,224
Operating and other expenses 398,665 357,597 321,012
Income from operations, before income taxes 102,442 99,267 75,212
Technology      
Segment Reporting Information [Line Items]      
Revenue 1,507,627 1,273,941 1,049,628
Gross profit 421,922 355,971 289,720
FA      
Segment Reporting Information [Line Items]      
Revenue 203,138 305,981 348,072
Gross profit $ 79,185 $ 100,893 $ 106,504