XML 56 R40.htm IDEA: XBRL DOCUMENT v3.26.1
REVENUE (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Disaggregation of Revenue [Line Items]        
Total $ 228,678 $ 248,026 $ 443,734 $ 446,681
Non-Destructive Evaluation and Testing Services        
Disaggregation of Revenue [Line Items]        
Total 114,253 112,958 218,329 207,602
Repair and Maintenance Services        
Disaggregation of Revenue [Line Items]        
Total 96,462 109,277 186,897 193,159
Heat-Treating        
Disaggregation of Revenue [Line Items]        
Total 14,347 22,071 31,019 38,634
Other        
Disaggregation of Revenue [Line Items]        
Total 3,616 3,720 7,489 7,286
IHT        
Disaggregation of Revenue [Line Items]        
Total 131,283 138,222 254,674 251,843
IHT | Non-Destructive Evaluation and Testing Services        
Disaggregation of Revenue [Line Items]        
Total 114,253 112,958 218,329 207,602
IHT | Repair and Maintenance Services        
Disaggregation of Revenue [Line Items]        
Total 11 48 19 49
IHT | Heat-Treating        
Disaggregation of Revenue [Line Items]        
Total 13,861 21,922 30,514 38,296
IHT | Other        
Disaggregation of Revenue [Line Items]        
Total 3,158 3,294 5,812 5,896
MS        
Disaggregation of Revenue [Line Items]        
Total 97,395 109,804 189,060 194,838
MS | Non-Destructive Evaluation and Testing Services        
Disaggregation of Revenue [Line Items]        
Total 0 0 0 0
MS | Repair and Maintenance Services        
Disaggregation of Revenue [Line Items]        
Total 96,451 109,229 186,878 193,110
MS | Heat-Treating        
Disaggregation of Revenue [Line Items]        
Total 486 149 505 338
MS | Other        
Disaggregation of Revenue [Line Items]        
Total 458 426 1,677 1,390
United States        
Disaggregation of Revenue [Line Items]        
Total 171,959 184,286 338,282 341,660
United States | IHT        
Disaggregation of Revenue [Line Items]        
Total 114,760 119,813 225,102 223,616
United States | MS        
Disaggregation of Revenue [Line Items]        
Total 57,199 64,473 113,180 118,044
Canada        
Disaggregation of Revenue [Line Items]        
Total 19,987 25,424 36,544 37,631
Canada | IHT        
Disaggregation of Revenue [Line Items]        
Total 12,513 15,112 21,780 22,224
Canada | MS        
Disaggregation of Revenue [Line Items]        
Total 7,474 10,312 14,764 15,407
Other Countries        
Disaggregation of Revenue [Line Items]        
Total 36,732 38,316 68,908 67,390
Other Countries | IHT        
Disaggregation of Revenue [Line Items]        
Total 4,010 3,297 7,792 6,003
Other Countries | MS        
Disaggregation of Revenue [Line Items]        
Total $ 32,722 $ 35,019 $ 61,116 $ 61,387