XML 41 R27.htm IDEA: XBRL DOCUMENT v3.23.2
REVENUE (Tables)
6 Months Ended
Jun. 30, 2023
Revenue from Contract with Customer [Abstract]  
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 (in thousands):
Geographic area:
Three Months Ended June 30, 2023Three Months Ended June 30, 2022
(unaudited)(unaudited)
United States and CanadaOther CountriesTotalUnited States and CanadaOther CountriesTotal
Revenue:
IHT$113,013 $3,727 $116,740 $111,541 $2,583 $114,124 
MS82,626 40,126 122,752 77,683 29,733 107,416 
Total$195,639 $43,853 $239,492 $189,224 $32,316 $221,540 

Six Months Ended June 30, 2023Six Months Ended June 30, 2022
(unaudited)(unaudited)
United States and CanadaOther CountriesTotalUnited States and CanadaOther CountriesTotal
Revenue:
IHT$211,544 $7,025 $218,569 $204,919 $4,802 $209,721 
MS154,657 68,543 223,200 141,614 59,243 200,857 
Total$366,201 $75,568 $441,769 $346,533 $64,045 $410,578 
Revenue by Operating segment and service type (in thousands):
Three Months Ended June 30, 2023
(unaudited)
Non-Destructive Evaluation and Testing ServicesRepair and Maintenance ServicesHeat TreatingOtherTotal
Revenue:
IHT$94,305 $219 $15,717 $6,499 $116,740 
MS— 122,022 211 519 122,752 
Total$94,305 $122,241 $15,928 $7,018 $239,492 
Three Months Ended June 30, 2022
(unaudited)
Non-Destructive Evaluation and Testing ServicesRepair and Maintenance ServicesHeat TreatingOtherTotal
Revenue:
IHT$91,701 $115 $15,787 $6,521 $114,124 
MS— 106,731 56 629 107,416 
Total$91,701 $106,846 $15,843 $7,150 $221,540 
Six Months Ended June 30, 2023
(unaudited)
Non-Destructive Evaluation and Testing ServicesRepair and Maintenance ServicesHeat TreatingOtherTotal
Revenue:
IHT$175,911 $222 $29,445 $12,991 $218,569 
MS— 221,860 489 851 223,200 
Total$175,911 $222,082 $29,934 $13,842 $441,769 
Six Months Ended June 30, 2022
(unaudited)
Non-Destructive Evaluation and Testing ServicesRepair and Maintenance ServicesHeat TreatingOtherTotal
Revenue:
IHT$168,152 $139 $29,626 $11,804 $209,721 
MS— 198,501 113 2,243 200,857 
Total$168,152 $198,640 $29,739 $14,047 $410,578