XML 48 R31.htm IDEA: XBRL DOCUMENT v3.22.0.1
REVENUE (Tables)
12 Months Ended
Dec. 31, 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):
Twelve Months Ended December 31, 2021
United States and CanadaOther CountriesTotal
Revenue:
IHT$405,007 $10,364 $415,371 
MS256,806 122,020 378,826 
Quest Integrity47,511 32,845 80,356 
Total$709,324 $165,229 $874,553 
Twelve Months Ended December 31, 2020
United States and CanadaOther CountriesTotal
Revenue:
IHT$365,847 $8,893 $374,740 
MS278,882 113,602 392,484 
Quest Integrity49,117 36,198 85,315 
Total$693,846 $158,693 $852,539 
Twelve Months Ended December 31, 2021
Non-Destructive Evaluation and Testing ServicesRepair and Maintenance ServicesHeat TreatingOtherTotal
Revenue:
IHT$325,204 $467 $59,855 $29,845 $415,371 
MS— 374,885 806 3,135 378,826 
Quest Integrity80,356 — — — 80,356 
Total$405,560 $375,352 $60,661 $32,980 $874,553 
Twelve Months Ended December 31, 2020
Non-Destructive Evaluation and Testing ServicesRepair and Maintenance ServicesHeat TreatingOtherTotal
Revenue:
IHT$294,838 $206 $50,220 $29,476 $374,740 
MS— 388,313 1,088 3,083 392,484 
Quest Integrity85,315 — — — 85,315 
Total$380,153 $388,519 $51,308 $32,559 $852,539 
Contract with Customer, Asset and Liability
The following table provides information about trade accounts receivable, contract assets and contract liabilities as of December 31, 2021 and 2020 (in thousands):
December 31, 2021December 31, 2020
Trade accounts receivable, net1
$188,772 $194,066 
Contract assets2
$1,602 $5,242 
Contract liabilities3
$313 $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 consolidated balance sheet.
3    Included in the “Other accrued liabilities” line of the consolidated balance sheet.