XML 41 R27.htm IDEA: XBRL DOCUMENT v3.24.2.u1
REVENUE (Tables)
6 Months Ended
Jun. 30, 2024
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:
Geographic area (in thousands):
Three Months Ended June 30, 2024Three Months Ended June 30, 2023
(unaudited)(unaudited)
United States and CanadaOther CountriesTotalUnited States and CanadaOther CountriesTotal
Revenue:
IHT$110,211 $3,023 $113,234 $113,013 $3,727 $116,740 
MS79,127 36,257 115,384 82,626 40,126 122,752 
Total$189,338 $39,280 $228,618 $195,639 $43,853 $239,492 

Six Months Ended June 30, 2024Six Months Ended June 30, 2023
(unaudited)(unaudited)
United States and CanadaOther CountriesTotalUnited States and CanadaOther CountriesTotal
Revenue:
IHT$206,507 $6,175 $212,682 $211,544 $7,025 $218,569 
MS148,097 67,439 215,536 154,657 68,543 223,200 
Total$354,604 $73,614 $428,218 $366,201 $75,568 $441,769 
Revenue by Operating segment and service type (in thousands):
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 
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 
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 
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