XML 25 R9.htm IDEA: XBRL DOCUMENT v3.26.1
REVENUE
6 Months Ended
Jun. 30, 2026
Revenue from Contract with Customer [Abstract]  
REVENUE REVENUE
Disaggregation of revenue. Essentially all of our revenues are associated with contracts with customers. A disaggregation of our revenue from customer contracts by geographic region, by reportable operating segment and by service type is presented below:
Revenue by geographic area (in thousands):

Three Months Ended June 30, 2026
(unaudited)
United StatesCanadaOther CountriesTotal
Revenue1:
IHT$114,760 $12,513 $4,010 $131,283 
MS57,199 7,474 32,722 97,395 
Total$171,959 $19,987 $36,732 $228,678 

Three Months Ended June 30, 2025
(unaudited)
United StatesCanadaOther CountriesTotal
Revenue1:
IHT$119,813 $15,112 $3,297 $138,222 
MS64,473 10,312 35,019 109,804 
Total$184,286 $25,424 $38,316 $248,026 

Six Months Ended June 30, 2026
(unaudited)
United StatesCanadaOther CountriesTotal
Revenue1:
IHT$225,102 $21,780 $7,792 $254,674 
MS113,180 14,764 61,116 189,060 
Total$338,282 $36,544 $68,908 $443,734 

Six Months Ended June 30, 2025
(unaudited)
United StatesCanadaOther CountriesTotal
Revenue1:
IHT$223,616 $22,224 $6,003 $251,843 
MS118,044 15,407 61,387 194,838 
Total$341,660 $37,631 $67,390 $446,681 
1 As of January 1, 2026, Emission Control Services (ECS), previously included in the MS segment, was moved to the IHT segment, refer to Note 15 - Segment Disclosures for more information.
Revenue by operating segment and service type (in thousands):

Three Months Ended June 30, 2026
(unaudited)
Non-Destructive Evaluation and Testing Services
Repair and Maintenance Services
Heat-TreatingOtherTotal
Revenue1:
IHT$114,253 $11 $13,861 $3,158 $131,283 
MS— 96,451 486 458 97,395 
Total$114,253 $96,462 $14,347 $3,616 $228,678 

Three Months Ended June 30, 2025
(unaudited)
Non-Destructive Evaluation and Testing Services
Repair and Maintenance Services
Heat-TreatingOtherTotal
Revenue1:
IHT$112,958 $48 $21,922 $3,294 $138,222 
MS— 109,229 149 426 109,804 
Total$112,958 $109,277 $22,071 $3,720 $248,026 

Six Months Ended June 30, 2026
(unaudited)
Non-Destructive Evaluation and Testing Services
Repair and Maintenance Services
Heat-TreatingOtherTotal
Revenue1:
IHT$218,329 $19 $30,514 $5,812 $254,674 
MS— 186,878 505 1,677 189,060 
Total$218,329 $186,897 $31,019 $7,489 $443,734 

Six Months Ended June 30, 2025
(unaudited)
Non-Destructive Evaluation and Testing Services
Repair and Maintenance Services
Heat-TreatingOtherTotal
Revenue1:
IHT$207,602 $49 $38,296 $5,896 $251,843 
MS— 193,110 338 1,390 194,838 
Total$207,602 $193,159 $38,634 $7,286 $446,681 
1 As of January 1, 2026, ECS, previously included in the MS segment, was moved to the IHT segment, refer to Note 15 - Segment Disclosures for more information.
For additional information on our reportable operating segments, refer to Note 15 - Segment Disclosures.
Remaining performance obligations. As permitted by ASC 606, Revenue from Contracts with Customers, we have elected not to disclose information about remaining performance obligations where (i) the performance obligation is part of a contract that has an original expected duration of one year or less or (ii) when we recognize revenue from the satisfaction of the performance obligation in accordance with the right-to-invoice practical expedient, which permits us to recognize revenue in the amount to which we have a right to invoice the customer if that amount corresponds directly with the value to the customer
of our performance completed to date. As most of our contracts with customers are short-term in nature and billed on a time and material basis, there were no material amounts of remaining performance obligations as of June 30, 2026 and December 31, 2025.