XML 43 R29.htm IDEA: XBRL DOCUMENT v3.21.2
REVENUE (Tables)
9 Months Ended
Sep. 30, 2021
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, 2021Three Months Ended September 30, 2020
(unaudited)(unaudited)
United States and CanadaOther CountriesTotalUnited States and CanadaOther CountriesTotal
Revenue:
IHT$98,812 $2,664 $101,476 $94,414 $2,223 $96,637 
MS63,885 32,518 96,403 73,204 28,534 101,738 
Quest Integrity11,421 8,110 19,531 12,382 8,336 20,718 
Total$174,118 $43,292 $217,410 $180,000 $39,093 $219,093 

Nine Months Ended September 30, 2021Nine Months Ended September 30, 2020
(unaudited)(unaudited)
United States and CanadaOther CountriesTotalUnited States and CanadaOther CountriesTotal
Revenue:
IHT$302,871 $7,206 $310,077 $277,947 $7,045 $284,992 
MS189,234 91,732 280,966 217,189 81,888 299,077 
Quest Integrity36,956 22,902 59,858 35,967 25,200 61,167 
Total$529,061 $121,840 $650,901 $531,103 $114,133 $645,236 
Operating segment and service type:
Three Months Ended September 30, 2021
(unaudited)
Non-Destructive Evaluation and Testing ServicesRepair and Maintenance ServicesHeat TreatingOtherTotal
Revenue:
IHT$80,553 $56 $11,928 $8,939 $101,476 
MS— 95,560 71 772 96,403 
Quest Integrity19,531 — — — 19,531 
Total$100,084 $95,616 $11,999 $9,711 $217,410 

Three Months Ended September 30, 2020
(unaudited)
Non-Destructive Evaluation and Testing ServicesRepair and Maintenance ServicesHeat TreatingOtherTotal
Revenue:
IHT$77,323 $— $12,667 $6,647 $96,637 
MS— 101,032 221 485 101,738 
Quest Integrity20,718 — — — 20,718 
Total$98,041 $101,032 $12,888 $7,132 $219,093 

Nine Months Ended September 30, 2021
(unaudited)
Non-Destructive Evaluation and Testing ServicesRepair and Maintenance ServicesHeat TreatingOtherTotal
Revenue:
IHT$244,374 $344 $42,650 $22,709 $310,077 
MS— 278,685 768 1,513 280,966 
Quest Integrity59,858 — — — 59,858 
Total$304,232 $279,029 $43,418 $24,222 $650,901 

Nine Months Ended September 30, 2020
(unaudited)
Non-Destructive Evaluation and Testing ServicesRepair and Maintenance ServicesHeat TreatingOtherTotal
Revenue:
IHT$226,693 $121 $37,583 $20,595 $284,992 
MS— 295,741 896 2,440 299,077 
Quest Integrity61,167 — — — 61,167 
Total$287,860 $295,862 $38,479 $23,035 $645,236 
Contract with Customer, Asset and Liability
Trade accounts receivable, contract assets and contract liabilities consisted of the following (in thousands):
September 30, 2021December 31, 2020
(unaudited)
Trade accounts receivable, net1
$204,294 $194,066 
Contract assets2
$1,475 $5,242 
Contract liabilities3
$1,083 $930 
_________________
1    Includes billed and unbilled amounts, net of allowance for credit losses. See Note 3 for details.    
2    Included in the “Prepaid expenses and other current assets” line on the condensed consolidated balance sheets.
3    Included in the “Other accrued liabilities” line of the condensed consolidated balance sheets.