XML 40 R28.htm IDEA: XBRL DOCUMENT v3.20.2
REVENUE (Tables)
9 Months Ended
Sep. 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 September 30, 2020Three Months Ended September 30, 2019
(unaudited)(unaudited)
United States and CanadaOther CountriesTotalUnited States and CanadaOther CountriesTotal
Revenue:
IHT$94,414 $2,223 $96,637 $121,772 $4,607 $126,379 
MS73,204 28,534 101,738 101,929 33,696 135,625 
Quest Integrity12,382 8,336 20,718 18,370 9,705 28,075 
Total$180,000 $39,093 $219,093 $242,071 $48,008 $290,079 

Nine Months Ended September 30, 2020Nine Months Ended September 30, 2019
(unaudited)(unaudited)
United States and CanadaOther CountriesTotalUnited States and CanadaOther CountriesTotal
Revenue:
IHT$277,947 $7,045 $284,992 $379,460 $12,633 $392,093 
MS217,189 81,888 299,077 296,557 105,491 402,048 
Quest Integrity35,967 25,200 61,167 57,376 23,990 81,366 
Total$531,103 $114,133 $645,236 $733,393 $142,114 $875,507 

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 

Three Months Ended September 30, 2019
(unaudited)
Non-Destructive Evaluation and Testing ServicesRepair and Maintenance ServicesHeat TreatingOtherTotal
Revenue:
IHT$102,448 $100 $16,500 $7,331 $126,379 
MS— 134,096 382 1,147 135,625 
Quest Integrity28,075 — — — 28,075 
Total$130,523 $134,196 $16,882 $8,478 $290,079 
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 

Nine Months Ended September 30, 2019
(unaudited)
Non-Destructive Evaluation and Testing ServicesRepair and Maintenance ServicesHeat TreatingOtherTotal
Revenue:
IHT$313,375 $598 $52,804 $25,316 $392,093 
MS— 396,493 2,041 3,514 402,048 
Quest Integrity81,366 — — — 81,366 
Total$394,741 $397,091 $54,845 $28,830 $875,507 
Contract with Customer, Asset and Liability
Trade accounts receivable, contract assets and contract liabilities consisted of the following (in thousands):
September 30, 2020December 31, 2019
(unaudited)
Trade accounts receivable, net1
$214,361 $245,617 
Contract assets2
$6,565 $4,671 
Contract liabilities3
$940 $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.