XML 42 R27.htm IDEA: XBRL DOCUMENT v3.24.3
REVENUE (Tables)
9 Months Ended
Sep. 30, 2024
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 September 30, 2024Three Months Ended September 30, 2023
(unaudited)(unaudited)
United States and CanadaOther CountriesTotalUnited States and CanadaOther CountriesTotal
Revenue:
IHT$104,478 $3,126 $107,604 $100,800 $3,057 $103,857 
MS68,393 34,761 103,154 67,286 35,572 102,858 
Total$172,871 $37,887 $210,758 $168,086 $38,629 $206,715 

Nine Months Ended September 30, 2024Nine Months Ended September 30, 2023
(unaudited)(unaudited)
United States and CanadaOther CountriesTotalUnited States and CanadaOther CountriesTotal
Revenue:
IHT$310,985 $9,301 $320,286 $312,344 $10,082 $322,426 
MS216,490 102,200 318,690 221,943 104,115 326,058 
Total$527,475 $111,501 $638,976 $534,287 $114,197 $648,484 
Revenue by Operating segment and service type (in thousands):
Three Months Ended September 30, 2024
(unaudited)
Non-Destructive Evaluation and Testing ServicesRepair and Maintenance ServicesHeat TreatingOtherTotal
Revenue:
IHT$83,461 $$18,036 $6,105 $107,604 
MS— 100,780 363 2,011 103,154 
Total$83,461 $100,782 $18,399 $8,116 $210,758 
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 
Nine Months Ended September 30, 2024
(unaudited)
Non-Destructive Evaluation and Testing ServicesRepair and Maintenance ServicesHeat TreatingOtherTotal
Revenue:
IHT$254,584 $149 $48,979 $16,574 $320,286 
MS— 312,516 718 5,456 318,690 
Total$254,584 $312,665 $49,697 $22,030 $638,976 
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