XML 64 R48.htm IDEA: XBRL DOCUMENT v3.24.0.1
Reportable Segments (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Segment Reporting Information [Line Items]      
Revenue $ 1,531,756 $ 1,710,765 $ 1,579,922
Gross profit 427,066 501,107 456,864
Operating and other expenses 341,816 398,665 357,597
Income from operations, before income taxes 85,250 102,442 99,267
Technology      
Segment Reporting Information [Line Items]      
Revenue 1,384,553 1,507,627 1,273,941
Gross profit 369,396 421,922 355,971
FA      
Segment Reporting Information [Line Items]      
Revenue 147,203 203,138 305,981
Gross profit $ 57,670 $ 79,185 $ 100,893