XML 54 R37.htm IDEA: XBRL DOCUMENT v3.20.4
Revenue (Tables)
12 Months Ended
Dec. 31, 2020
Revenue from Contract with Customer [Abstract]  
Disaggregation of Revenue by Timing
The following tables represent a disaggregation of revenue by timing of revenue along with the reportable segment for each category:
Year Ended December 31, 2020
Cryo Tank SolutionsHeat Transfer SystemsSpecialty ProductsRepair, Service & LeasingIntersegment EliminationsConsolidated
Point in time$378.3 $28.6 $184.6 $110.3 $(4.5)$697.3 
Over time37.5 341.2 58.0 48.0 (4.9)479.8 
Total$415.8 $369.8 $242.6 $158.3 $(9.4)$1,177.1 
Year Ended December 31, 2019
Cryo Tank SolutionsHeat Transfer SystemsSpecialty ProductsRepair, Service & LeasingIntersegment EliminationsConsolidated
Point in time$385.2 $26.3 $161.2 $117.6 $(5.2)$685.1 
Over time24.7 415.4 46.7 45.0 (1.4)530.4 
Total$409.9 $441.7 $207.9 $162.6 $(6.6)$1,215.5 
Year Ended December 31, 2018
Cryo Tank SolutionsHeat Transfer SystemsSpecialty ProductsRepair, Service & LeasingIntersegment EliminationsConsolidated
Point in time$366.9 $60.3 $150.3 $102.5 $(2.2)$677.8 
Over time4.5 229.5 34.2 57.9 — 326.1 
Total$371.4 $289.8 $184.5 $160.4 $(2.2)$1,003.9 
Changes in Contract Assets and Contract Liabilities Balances
The following table represents changes in our contract assets and contract liabilities balances:
December 31, 2020December 31, 2019Year-to-date Change ($)Year-to-date Change (%)
Contract assets
Accounts receivable, net of allowances$200.8 $191.6 $9.2 4.8 %
Unbilled contract revenue79.4 86.1 (6.7)(7.8)%
Contract liabilities
Customer advances and billings in excess of contract revenue$118.9 $127.7 $(8.8)(6.9)%
Long-term deferred revenue1.9 0.8 1.1 137.5 %