XML 54 R33.htm IDEA: XBRL DOCUMENT v3.24.0.1
Revenue (Tables)
12 Months Ended
Dec. 31, 2023
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, 2023North AmericaInternationalProductsCorp/ElimTotal
Oil & Gas$379,221 $36,615 $159 $— $415,995 
Aerospace & Defense56,000 20,711 286 — 76,997 
Industrials42,518 26,292 1,773 — 70,583 
Power Generation and Transmission23,598 6,609 3,767 — 33,974 
Other Process Industries33,035 14,456 112 — 47,603 
Infrastructure, Research & Engineering16,620 9,320 3,168 — 29,108 
Petrochemical13,216 1,216 — — 14,432 
Other15,122 9,195 3,721 (11,257)16,781 
Total$579,330 $124,414 $12,986 $(11,257)$705,473 
Year ended December 31, 2022North AmericaInternationalProductsCorp/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, 2021North AmericaInternationalProductsCorp/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 

Revenue per key geographic location was as follows (in thousands):
Year ended December 31, 2023North AmericaInternationalProductsCorp/ElimTotal
United States$495,764 $934 $5,956 $(2,372)$500,282 
Other Americas77,880 12,906 850 (4,697)86,939 
Europe3,655 105,934 1,927 (3,381)108,135 
Asia-Pacific2,031 4,640 4,253 (807)10,117 
Total$579,330 $124,414 $12,986 $(11,257)$705,473 
Year ended December 31, 2022North AmericaInternationalProductsCorp/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, 2021North AmericaInternationalProductsCorp/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