XML 41 R30.htm IDEA: XBRL DOCUMENT v3.23.1
Revenue (Tables)
12 Months Ended
Dec. 31, 2022
Revenue from Contract with Customer [Abstract]  
Schedule of Disaggregated Revenues by Segment
The following series of tables present the Company's disaggregated revenue:

Revenue by industry was as follows (in thousands):
Year ended December 31, 2022ServicesInternationalProductsCorp/ElimTotal
Oil & Gas$356,763 $30,654 $335 $— $387,752 
Aerospace & Defense61,475 18,763 314 — $80,552 
Industrials38,197 23,703 2,083 — $63,983 
Power Generation and Transmission31,197 8,304 2,603 — $42,104 
Other Process Industries40,778 14,021 28 — $54,827 
Infrastructure, Research & Engineering15,283 7,946 3,994 — $27,223 
Petrochemical15,360 536 — — $15,896 
Other14,283 8,498 3,370 (11,115)$15,036 
Total$573,336 $112,425 $12,727 $(11,115)$687,373 
Year ended December 31, 2021ServicesInternationalProductsCorp/ElimTotal
Oil & Gas$330,880 $35,232 $808 $— $366,920 
Aerospace & Defense51,593 16,513 286 — $68,392 
Industrials41,873 24,000 1,842 — $67,715 
Power Generation and Transmission39,966 9,927 2,853 — $52,746 
Other Process Industries38,742 12,593 64 — $51,399 
Infrastructure, Research & Engineering16,809 11,496 3,985 — $32,290 
Petrochemical19,378 227 — — 19,605 
Other16,146 7,257 3,993 (9,332)$18,064 
Total$555,387 $117,245 $13,831 $(9,332)$677,131 

Year ended December 31, 2020ServicesInternationalProductsCorp/ElimTotal
Oil & Gas$279,723 $39,383 $377 $— $319,483 
Aerospace & Defense50,813 18,166 1,292 — $70,271 
Industrials44,919 19,657 1,852 — $66,428 
Power Generation and Transmission30,005 7,559 2,323 — $39,887 
Other Process Industries24,671 10,029 171 — $34,871 
Infrastructure, Research & Engineering17,070 10,353 6,364 — $33,787 
Petrochemical18,882 345 53 — 19,280 
Other10,081 2,064 4,017 (7,598)$8,564 
Total476,164 107,556 16,449 $(7,598)$592,571 

Revenue per key geographic location was as follows (in thousands):
Year ended December 31, 2022ServicesInternationalProductsCorp/ElimTotal
United States$485,551 $910 $6,495 $(3,083)$489,873 
Other Americas83,877 9,076 406 (4,105)89,254 
Europe2,811 99,714 1,896 (3,502)100,919 
Asia-Pacific1,097 2,725 3,930 (425)7,327 
Total$573,336 $112,425 $12,727 $(11,115)$687,373 
Year ended December 31, 2021ServicesInternationalProductsCorp/ElimTotal
United States$472,125 $912 $6,469 $(4,284)$475,222 
Other Americas80,013 5,003 395 (1,768)83,643 
Europe1,841 108,411 2,174 (2,812)109,614 
Asia-Pacific1,408 2,919 4,793 (468)8,652 
Total$555,387 $117,245 $13,831 $(9,332)$677,131 
Year ended December 31, 2020ServicesInternationalProductsCorp/ElimTotal
United States$406,437 $911 $7,551 $(3,410)$411,489 
Other Americas$68,150 $4,581 $550 $(446)72,835 
Europe$904 $99,953 $3,154 $(3,470)100,541 
Asia-Pacific$673 $2,111 $5,194 $(272)7,706 
Total$476,164 $107,556 $16,449 $(7,598)$592,571