XML 40 R26.htm IDEA: XBRL DOCUMENT v3.25.2
REVENUE (Tables)
6 Months Ended
Jun. 30, 2025
Revenue from Contract with Customer [Abstract]  
Summary of Disaggregation of Revenue A disaggregation of our revenue from customer contracts by geographic region, by reportable operating segment and by service type is presented below:
Geographic area (in thousands):
Three Months Ended June 30, 2025
(unaudited)
United StatesCanadaOther CountriesTotal
Revenue:
IHT$111,987 $15,112 $3,297 $130,396 
MS72,299 10,312 35,019 117,630 
Total$184,286 $25,424 $38,316 $248,026 
Three Months Ended June 30, 2024
(unaudited)
United StatesCanadaOther CountriesTotal
Revenue:
IHT$98,712 $11,499 $3,023 $113,234 
MS67,828 11,299 36,257 115,384 
Total$166,540 $22,798 $39,280 $228,618 
Six Months Ended June 30, 2025
(unaudited)
United StatesCanadaOther CountriesTotal
Revenue:
IHT$208,384 $22,224 $6,003 $236,611 
MS133,276 15,407 61,387 210,070 
Total$341,660 $37,631 $67,390 $446,681 
Six Months Ended June 30, 2024
(unaudited)
United StatesCanadaOther CountriesTotal
Revenue:
IHT$187,287 $19,220 $6,175 $212,682 
MS132,130 15,967 67,439 215,536 
Total$319,417 $35,187 $73,614 $428,218 
Operating segment and service type (in thousands):
Three Months Ended June 30, 2025
(unaudited)
Non-Destructive Evaluation and Testing ServicesRepair and Maintenance ServicesHeat TreatingOtherTotal
Revenue:
IHT$100,637 $51 $21,922 $7,786 $130,396 
MS— 117,054 149 427 117,630 
Total$100,637 $117,105 $22,071 $8,213 $248,026 
Three Months Ended June 30, 2024
(unaudited)
Non-Destructive Evaluation and Testing ServicesRepair and Maintenance ServicesHeat TreatingOtherTotal
Revenue:
IHT$90,113 $$17,459 $5,660 $113,234 
MS— 112,873 248 2,263 115,384 
Total$90,113 $112,875 $17,707 $7,923 $228,618 
Six Months Ended June 30, 2025
(unaudited)
Non-Destructive Evaluation and Testing ServicesRepair and Maintenance ServicesHeat TreatingOtherTotal
Revenue:
IHT$185,081 $52 $38,294 $13,184 $236,611 
MS— 208,341 338 1,391 210,070 
Total$185,081 $208,393 $38,632 $14,575 $446,681 
Six Months Ended June 30, 2024
(unaudited)
Non-Destructive Evaluation and Testing ServicesRepair and Maintenance ServicesHeat TreatingOtherTotal
Revenue:
IHT$171,123 $147 $30,943 $10,469 $212,682 
MS— 211,736 355 3,445 215,536 
Total$171,123 $211,883 $31,298 $13,914 $428,218