XML 42 R31.htm IDEA: XBRL DOCUMENT v3.22.1
Reportable Segments - Schedule (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2022
Mar. 31, 2021
Segment Reporting Information [Line Items]    
Revenue $ 416,967 $ 363,225
Gross profit 123,886 98,682
Operating and other expenses 97,575 80,516
Income from operations, before income taxes 26,311 18,166
Technology    
Segment Reporting Information [Line Items]    
Revenue 359,905 279,560
Gross profit 102,450 74,280
FA    
Segment Reporting Information [Line Items]    
Revenue 57,062 83,665
Gross profit $ 21,436 $ 24,402