XML 40 R27.htm IDEA: XBRL DOCUMENT v3.23.3
REVENUE (Tables)
9 Months Ended
Sep. 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 September 30, 2023Three Months Ended September 30, 2022
(unaudited)(unaudited)
United States and CanadaOther CountriesTotalUnited States and CanadaOther CountriesTotal
Revenue:
IHT$100,800 $3,057 $103,857 $108,009 $2,303 $110,312 
MS67,286 35,572 102,858 76,135 31,892 108,027 
Total$168,086 $38,629 $206,715 $184,144 $34,195 $218,339 

Nine Months Ended September 30, 2023Nine Months Ended September 30, 2022
(unaudited)(unaudited)
United States and CanadaOther CountriesTotalUnited States and CanadaOther CountriesTotal
Revenue:
IHT$312,344 $10,082 $322,426 $312,928 $7,105 $320,033 
MS221,943 104,115 326,058 217,749 91,135 308,884 
Total$534,287 $114,197 $648,484 $530,677 $98,240 $628,917 
Revenue by Operating segment and service type (in thousands):
Three Months Ended September 30, 2023
(unaudited)
Non-Destructive Evaluation and Testing ServicesRepair and Maintenance ServicesHeat TreatingOtherTotal
Revenue:
IHT$83,207 $39 $12,946 $7,665 $103,857 
MS— 101,624 55 1,179 102,858 
Total$83,207 $101,663 $13,001 $8,844 $206,715 
Three Months Ended September 30, 2022
(unaudited)
Non-Destructive Evaluation and Testing ServicesRepair and Maintenance ServicesHeat TreatingOtherTotal
Revenue:
IHT$87,267 $19 $16,357 $6,669 $110,312 
MS— 106,776 125 1,126 108,027 
Total$87,267 $106,795 $16,482 $7,795 $218,339 
Nine Months Ended September 30, 2023
(unaudited)
Non-Destructive Evaluation and Testing ServicesRepair and Maintenance ServicesHeat TreatingOtherTotal
Revenue:
IHT$259,118 $261 $42,391 $20,656 $322,426 
MS— 323,484 544 2,030 326,058 
Total$259,118 $323,745 $42,935 $22,686 $648,484 
Nine Months Ended September 30, 2022
(unaudited)
Non-Destructive Evaluation and Testing ServicesRepair and Maintenance ServicesHeat TreatingOtherTotal
Revenue:
IHT$255,419 $158 $45,983 $18,473 $320,033 
MS— 305,277 238 3,369 308,884 
Total$255,419 $305,435 $46,221 $21,842 $628,917