XML 35 R23.htm IDEA: XBRL DOCUMENT v3.23.2
Reportable Segments (Tables)
6 Months Ended
Jun. 30, 2023
Segment Reporting [Abstract]  
Schedule of Operations of Reportable Segments The following table provides information on the operations of our segments (in thousands):
TechnologyFATotal
Three Months Ended June 30,
2023
Revenue$352,025 $37,165 $389,190 
Gross profit$95,485 $14,781 $110,266 
Operating and other expenses$84,646 
Income from operations, before income taxes$25,620 
2022
Revenue$384,595 $51,921 $436,516 
Gross profit$109,917 $21,155 $131,072 
Operating and other expenses$94,551 
Income from operations, before income taxes$36,521 
Six Months Ended June 30,
2023
Revenue$716,869 $78,318 $795,187 
Gross profit$193,896 $30,346 $224,242 
Operating and other expenses$176,264 
Income from operations, before income taxes$47,978 
2022
Revenue$744,500 $108,983 $853,483 
Gross profit$212,367 $42,591 $254,958 
Operating and other expenses$192,126 
Income from operations, before income taxes$62,832