XML 39 R27.htm IDEA: XBRL DOCUMENT v3.21.2
REVENUE (Tables)
6 Months Ended
Jun. 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):
Three Months Ended June 30, 2021Three Months Ended June 30, 2020
(unaudited)(unaudited)
United States and CanadaOther CountriesTotalUnited States and CanadaOther CountriesTotal
Revenue:
IHT$114,834 $2,628 $117,462 $78,234 $2,240 $80,474 
MS65,303 31,864 97,167 67,403 25,417 92,820 
Quest Integrity16,480 7,764 24,244 10,748 5,262 16,010 
Total$196,617 $42,256 $238,873 $156,385 $32,919 $189,304 

Six Months Ended June 30, 2021Six Months Ended June 30, 2020
(unaudited)(unaudited)
United States and CanadaOther CountriesTotalUnited States and CanadaOther CountriesTotal
Revenue:
IHT$204,059 $4,542 $208,601 $183,536 $4,819 $188,355 
MS125,349 59,214 184,563 143,985 53,354 197,339 
Quest Integrity25,535 14,792 40,327 23,582 16,867 40,449 
Total$354,943 $78,548 $433,491 $351,103 $75,040 $426,143 

Three Months Ended June 30, 2021
(unaudited)
Non-Destructive Evaluation and Testing ServicesRepair and Maintenance ServicesHeat TreatingOtherTotal
Revenue:
IHT$92,291 $207 $17,267 $7,697 $117,462 
MS— 97,149 10 97,167 
Quest Integrity24,244 — — — 24,244 
Total$116,535 $97,356 $17,275 $7,707 $238,873 
Three Months Ended June 30, 2020
(unaudited)
Non-Destructive Evaluation and Testing ServicesRepair and Maintenance ServicesHeat TreatingOtherTotal
Revenue:
IHT$62,963 $62 $10,770 $6,679 $80,474 
MS— 92,094 196 530 92,820 
Quest Integrity16,010 — — — 16,010 
Total$78,973 $92,156 $10,966 $7,209 $189,304 

Six Months Ended June 30, 2021
(unaudited)
Non-Destructive Evaluation and Testing ServicesRepair and Maintenance ServicesHeat TreatingOtherTotal
Revenue:
IHT$163,820 $288 $30,722 $13,771 $208,601 
MS— 183,125 697 741 184,563 
Quest Integrity40,327 — — — 40,327 
Total$204,147 $183,413 $31,419 $14,512 $433,491 

Six Months Ended June 30, 2020
(unaudited)
Non-Destructive Evaluation and Testing ServicesRepair and Maintenance ServicesHeat TreatingOtherTotal
Revenue:
IHT$149,370 $163 $24,916 $13,906 $188,355 
MS— 194,709 675 1,955 197,339 
Quest Integrity40,449 — — — 40,449 
Total$189,819 $194,872 $25,591 $15,861 $426,143 
Contract with Customer, Asset and Liability
Trade accounts receivable, contract assets and contract liabilities consisted of the following (in thousands):
June 30, 2021December 31, 2020
(unaudited)
Trade accounts receivable, net1
$217,461 $194,066 
Contract assets2
$1,453 $5,242 
Contract liabilities3
$893 $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.