XML 51 R34.htm IDEA: XBRL DOCUMENT v3.25.1
REVENUE (Tables)
12 Months Ended
Dec. 31, 2024
Revenue from Contract with Customer [Abstract]  
Summary of Disaggregation of Revenue A disaggregation of our revenue from contracts with customers by geographic region, by reportable operating segment and by service type is presented below:
Geographic area (in thousands):
Twelve Months Ended December 31, 2024
United States CanadaOther CountriesTotal
Revenue:
IHT$374,657 $39,699 $12,366 $426,722 
MS263,005 27,241 135,304 425,550 
Total$637,662 $66,940 $147,670 $852,272 
Twelve Months Ended December 31, 2023
United States CanadaOther CountriesTotal
Revenue:
IHT$364,550 $49,965 $15,044 $429,559 
MS259,213 34,905 138,938 433,056 
Total$623,763 $84,870 $153,982 $862,615 
Revenue by operating segment and service type (in thousands):

Twelve Months Ended December 31, 2024
Non-Destructive Evaluation and Testing ServicesRepair and Maintenance ServicesHeat TreatingOtherTotal
Revenue:
IHT$336,582 $154 $67,893 $22,093 $426,722 
MS— 417,699 932 6,919 425,550 
Total$336,582 $417,853 $68,825 $29,012 $852,272 
Twelve Months Ended December 31, 2023
Non-Destructive Evaluation and Testing ServicesRepair and Maintenance ServicesHeat TreatingOtherTotal
Revenue:
IHT$343,713 $275 $59,399 $26,172 $429,559 
MS— 429,480 702 2,874 433,056 
Total$343,713 $429,755 $60,101 $29,046 $862,615