XML 53 R40.htm IDEA: XBRL DOCUMENT v3.25.1
Revenue - Disaggregated Revenues (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2025
Mar. 31, 2024
Disaggregation of Revenue [Line Items]    
Revenue $ 161,615 $ 184,442
United States    
Disaggregation of Revenue [Line Items]    
Revenue 118,264 129,839
Other Americas    
Disaggregation of Revenue [Line Items]    
Revenue 13,118 19,361
Europe    
Disaggregation of Revenue [Line Items]    
Revenue 28,202 30,121
Asia-Pacific    
Disaggregation of Revenue [Line Items]    
Revenue 2,031 5,121
Oil & Gas    
Disaggregation of Revenue [Line Items]    
Revenue 96,564 113,165
Aerospace & Defense    
Disaggregation of Revenue [Line Items]    
Revenue 20,404 22,118
Industrials    
Disaggregation of Revenue [Line Items]    
Revenue 18,570 15,199
Power generation & Transmission    
Disaggregation of Revenue [Line Items]    
Revenue 4,653 5,852
Other Process Industries    
Disaggregation of Revenue [Line Items]    
Revenue 10,253 11,900
Infrastructure, Research & Engineering    
Disaggregation of Revenue [Line Items]    
Revenue 7,221 6,586
Petrochemical    
Disaggregation of Revenue [Line Items]    
Revenue 2,633 4,344
Other    
Disaggregation of Revenue [Line Items]    
Revenue 1,317 5,278
Operating segments    
Disaggregation of Revenue [Line Items]    
Revenue 165,207 186,606
Operating segments | North America    
Disaggregation of Revenue [Line Items]    
Revenue 128,902 150,349
Operating segments | North America | United States    
Disaggregation of Revenue [Line Items]    
Revenue 114,333 129,458
Operating segments | North America | Other Americas    
Disaggregation of Revenue [Line Items]    
Revenue 13,415 17,127
Operating segments | North America | Europe    
Disaggregation of Revenue [Line Items]    
Revenue 666 1,153
Operating segments | North America | Asia-Pacific    
Disaggregation of Revenue [Line Items]    
Revenue 488 2,611
Operating segments | North America | Oil & Gas    
Disaggregation of Revenue [Line Items]    
Revenue 85,731 103,027
Operating segments | North America | Aerospace & Defense    
Disaggregation of Revenue [Line Items]    
Revenue 14,007 15,375
Operating segments | North America | Industrials    
Disaggregation of Revenue [Line Items]    
Revenue 11,688 8,909
Operating segments | North America | Power generation & Transmission    
Disaggregation of Revenue [Line Items]    
Revenue 3,224 3,592
Operating segments | North America | Other Process Industries    
Disaggregation of Revenue [Line Items]    
Revenue 6,501 7,928
Operating segments | North America | Infrastructure, Research & Engineering    
Disaggregation of Revenue [Line Items]    
Revenue 3,701 3,972
Operating segments | North America | Petrochemical    
Disaggregation of Revenue [Line Items]    
Revenue 2,523 3,813
Operating segments | North America | Other    
Disaggregation of Revenue [Line Items]    
Revenue 1,527 3,733
Operating segments | International    
Disaggregation of Revenue [Line Items]    
Revenue 33,214 33,047
Operating segments | International | United States    
Disaggregation of Revenue [Line Items]    
Revenue 542 296
Operating segments | International | Other Americas    
Disaggregation of Revenue [Line Items]    
Revenue 2,831 2,295
Operating segments | International | Europe    
Disaggregation of Revenue [Line Items]    
Revenue 28,782 28,663
Operating segments | International | Asia-Pacific    
Disaggregation of Revenue [Line Items]    
Revenue 1,059 1,793
Operating segments | International | Oil & Gas    
Disaggregation of Revenue [Line Items]    
Revenue 10,646 10,066
Operating segments | International | Aerospace & Defense    
Disaggregation of Revenue [Line Items]    
Revenue 6,281 6,732
Operating segments | International | Industrials    
Disaggregation of Revenue [Line Items]    
Revenue 6,517 5,853
Operating segments | International | Power generation & Transmission    
Disaggregation of Revenue [Line Items]    
Revenue 985 1,682
Operating segments | International | Other Process Industries    
Disaggregation of Revenue [Line Items]    
Revenue 3,744 3,933
Operating segments | International | Infrastructure, Research & Engineering    
Disaggregation of Revenue [Line Items]    
Revenue 2,562 2,205
Operating segments | International | Petrochemical    
Disaggregation of Revenue [Line Items]    
Revenue 110 531
Operating segments | International | Other    
Disaggregation of Revenue [Line Items]    
Revenue 2,369 2,045
Operating segments | Products & Systems    
Disaggregation of Revenue [Line Items]    
Revenue 3,091 3,210
Operating segments | Products & Systems | United States    
Disaggregation of Revenue [Line Items]    
Revenue 1,373 1,600
Operating segments | Products & Systems | Other Americas    
Disaggregation of Revenue [Line Items]    
Revenue 16 177
Operating segments | Products & Systems | Europe    
Disaggregation of Revenue [Line Items]    
Revenue 751 651
Operating segments | Products & Systems | Asia-Pacific    
Disaggregation of Revenue [Line Items]    
Revenue 951 782
Operating segments | Products & Systems | Oil & Gas    
Disaggregation of Revenue [Line Items]    
Revenue 187 72
Operating segments | Products & Systems | Aerospace & Defense    
Disaggregation of Revenue [Line Items]    
Revenue 116 11
Operating segments | Products & Systems | Industrials    
Disaggregation of Revenue [Line Items]    
Revenue 365 437
Operating segments | Products & Systems | Power generation & Transmission    
Disaggregation of Revenue [Line Items]    
Revenue 444 578
Operating segments | Products & Systems | Other Process Industries    
Disaggregation of Revenue [Line Items]    
Revenue 8 39
Operating segments | Products & Systems | Infrastructure, Research & Engineering    
Disaggregation of Revenue [Line Items]    
Revenue 958 409
Operating segments | Products & Systems | Petrochemical    
Disaggregation of Revenue [Line Items]    
Revenue 0 0
Operating segments | Products & Systems | Other    
Disaggregation of Revenue [Line Items]    
Revenue 1,013 1,664
Corp/Elim    
Disaggregation of Revenue [Line Items]    
Revenue (3,592) (2,164)
Corp/Elim | United States    
Disaggregation of Revenue [Line Items]    
Revenue 2,016 (1,515)
Corp/Elim | Other Americas    
Disaggregation of Revenue [Line Items]    
Revenue (3,144) (238)
Corp/Elim | Europe    
Disaggregation of Revenue [Line Items]    
Revenue (1,997) (346)
Corp/Elim | Asia-Pacific    
Disaggregation of Revenue [Line Items]    
Revenue (467) (65)
Corp/Elim | Oil & Gas    
Disaggregation of Revenue [Line Items]    
Revenue 0 0
Corp/Elim | Aerospace & Defense    
Disaggregation of Revenue [Line Items]    
Revenue 0 0
Corp/Elim | Industrials    
Disaggregation of Revenue [Line Items]    
Revenue 0 0
Corp/Elim | Power generation & Transmission    
Disaggregation of Revenue [Line Items]    
Revenue 0 0
Corp/Elim | Other Process Industries    
Disaggregation of Revenue [Line Items]    
Revenue 0 0
Corp/Elim | Infrastructure, Research & Engineering    
Disaggregation of Revenue [Line Items]    
Revenue 0 0
Corp/Elim | Petrochemical    
Disaggregation of Revenue [Line Items]    
Revenue 0 0
Corp/Elim | Other    
Disaggregation of Revenue [Line Items]    
Revenue $ (3,592) $ (2,164)