XML 55 R34.htm IDEA: XBRL DOCUMENT v3.25.0.1
Revenue (Tables)
12 Months Ended
Dec. 31, 2024
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, 2024North AmericaInternationalProductsCorp/ElimTotal
Oil & Gas$376,333 $42,315 $275 $— $418,923 
Aerospace & Defense63,111 23,785 120 — 87,016 
Industrials44,310 25,498 1,857 — 71,665 
Power Generation and Transmission27,035 7,629 1,854 — 36,518 
Other Process Industries32,353 17,190 302 — 49,845 
Infrastructure, Research & Engineering19,155 10,606 3,400 — 33,161 
Petrochemical14,437 1,134 — — 15,571 
Other16,793 7,812 5,853 (13,517)16,941 
Total$593,527 $135,969 $13,661 $(13,517)$729,640 
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 

Revenue per key geographic location was as follows (in thousands):
Year ended December 31, 2024North AmericaInternationalProductsCorp/ElimTotal
United States$502,005 $1,607 $5,868 $(2,535)$506,945 
Other Americas85,139 9,144 1,777 (6,047)90,013 
Europe2,590 120,052 2,655 (4,118)121,179 
Asia-Pacific3,793 5,166 3,361 (817)11,503 
Total$593,527 $135,969 $13,661 $(13,517)$729,640 
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