XML 40 R28.htm IDEA: XBRL DOCUMENT v3.20.2
REVENUE (Tables)
6 Months Ended
Jun. 30, 2020
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, 2020Three Months Ended June 30, 2019
(unaudited)(unaudited)
United States and CanadaOther CountriesTotalUnited States and CanadaOther CountriesTotal
Revenue:
IHT$78,234  $2,240  $80,474  $134,068  $4,590  $138,658  
MS67,403  25,417  92,820  107,176  37,721  144,897  
Quest Integrity10,748  5,262  16,010  24,649  7,625  32,274  
Total$156,385  $32,919  $189,304  $265,893  $49,936  $315,829  

Six Months Ended June 30, 2020Six Months Ended June 30, 2019
(unaudited)(unaudited)
United States and CanadaOther CountriesTotalUnited States and CanadaOther CountriesTotal
Revenue:
IHT$183,536  $4,819  $188,355  $257,688  $8,026  $265,714  
MS143,985  53,354  197,339  194,628  71,795  266,423  
Quest Integrity23,582  16,867  40,449  39,006  14,285  53,291  
Total$351,103  $75,040  $426,143  $491,322  $94,106  $585,428  
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  
Three Months Ended June 30, 2019
(unaudited)
Non-Destructive Evaluation and Testing ServicesRepair and Maintenance ServicesHeat TreatingOtherTotal
Revenue:
IHT$107,991  $136  $17,511  $13,020  $138,658  
MS—  142,908  920  1,069  144,897  
Quest Integrity32,274  —  —  —  32,274  
Total$140,265  $143,044  $18,431  $14,089  $315,829  
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  

Six Months Ended June 30, 2019
(unaudited)
Non-Destructive Evaluation and Testing ServicesRepair and Maintenance ServicesHeat TreatingOtherTotal
Revenue:
IHT$210,927  $498  $36,304  $17,985  $265,714  
MS—  262,397  1,659  2,367  266,423  
Quest Integrity53,291  —  —  —  53,291  
Total$264,218  $262,895  $37,963  $20,352  $585,428  
Contract with Customer, Asset and Liability
Trade accounts receivable, contract assets and contract liabilities consisted of the following (in thousands):
June 30, 2020December 31, 2019
(unaudited)
Trade accounts receivable, net1
$195,522  $245,617  
Contract assets2
$5,876  $4,671  
Contract liabilities3
$1,232  $1,224  
_________________
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.