XML 42 R31.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Revenue (Tables)
3 Months Ended
Mar. 31, 2024
Revenue from Contract with Customer [Abstract]  
Schedule of 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:
Three Months Ended March 31, 2024
Cryo Tank SolutionsHeat Transfer SystemsSpecialty ProductsRepair, Service & LeasingIntersegment EliminationsConsolidated
Point in time$101.1 $10.1 $69.0 $190.4 $— $370.6 
Over time58.6 243.5 167.5 110.6 (0.1)580.1 
Total$159.7 $253.6 $236.5 $301.0 $(0.1)$950.7 
Three Months Ended March 31, 2023
Cryo Tank SolutionsHeat Transfer SystemsSpecialty ProductsRepair, Service & LeasingIntersegment EliminationsConsolidated
Point in time$90.3 $11.4 $3.5 $71.5 $(2.4)$174.3 
Over time33.2 156.1 122.7 47.0 (1.8)357.2 
Total$123.5 $167.5 $126.2 $118.5 $(4.2)$531.5 
Schedule of Changes in Contract Assets and Contract Liabilities Balances
The following table presents our contract assets and contract liabilities balances:
March 31, 2024December 31, 2023
Contract assets
Accounts receivable, net of allowances$799.6 $758.9 
Unbilled contract revenue553.6 481.7 
Contract liabilities
Customer advances and billings in excess of contract revenue$389.8 $376.6