v3.25.1
REVENUE (Tables)
3 Months Ended
Mar. 31, 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 March 31, 2025
(unaudited)
United StatesCanadaOther CountriesTotal
Revenue:
IHT$96,397 $7,112 $2,706 $106,215 
MS60,977 5,095 26,368 92,440 
Total$157,374 $12,207 $29,074 $198,655 
Three Months Ended March 31, 2024
(unaudited)
United StatesCanadaOther CountriesTotal
Revenue:
IHT$88,575 $7,721 $3,152 $99,448 
MS64,302 4,668 31,182 100,152 
Total$152,877 $12,389 $34,334 $199,600 
Revenue by Operating segment and service type (in thousands):
Three Months Ended March 31, 2025
(unaudited)
Non-Destructive Evaluation and Testing ServicesRepair and Maintenance ServicesHeat TreatingOtherTotal
Revenue:
IHT$84,444 $$16,372 $5,398 $106,215 
MS— 91,287 189 964 92,440 
Total$84,444 $91,288 $16,561 $6,362 $198,655 
Three Months Ended March 31, 2024
(unaudited)
Non-Destructive Evaluation and Testing ServicesRepair and Maintenance ServicesHeat TreatingOtherTotal
Revenue:
IHT$81,010 $145 $13,484 $4,809 $99,448 
MS— 98,863 107 1,182 100,152 
Total$81,010 $99,008 $13,591 $5,991 $199,600