v3.25.2
Revenue (Tables)
6 Months Ended
Jun. 30, 2025
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 June 30, 2025
Cryo Tank SolutionsHeat Transfer SystemsSpecialty ProductsRepair, Service & LeasingIntersegment EliminationsConsolidated
Point in time$59.2 $5.6 $31.5 $145.0 $— $241.3 
Over time96.7 289.7 261.4 193.2 — 841.0 
Total$155.9 $295.3 $292.9 $338.2 $— $1,082.3 
Three Months Ended June 30, 2024
Cryo Tank SolutionsHeat Transfer SystemsSpecialty ProductsRepair, Service & LeasingIntersegment EliminationsConsolidated
Point in time$100.5 $11.3 $78.5 $213.4 $— $403.7 
Over time65.0 225.4 199.1 147.1 — 636.6 
Total$165.5 $236.7 $277.6 $360.5 $— $1,040.3 
Six Months Ended June 30, 2025
Cryo Tank SolutionsHeat Transfer SystemsSpecialty ProductsRepair, Service & LeasingIntersegment EliminationsConsolidated
Point in time$116.6 $7.0 $74.1 $311.8 $— $509.5 
Over time192.5 555.6 494.9 331.3 — 1,574.3 
Total$309.1 $562.6 $569.0 $643.1 $— $2,083.8 
Six Months Ended June 30, 2024
Cryo Tank SolutionsHeat Transfer SystemsSpecialty ProductsRepair, Service & LeasingIntersegment EliminationsConsolidated
Point in time$201.6 $21.4 $147.5 $403.8 $— $774.3 
Over time123.6 468.9 366.6 257.7 (0.1)1,216.7 
Total$325.2 $490.3 $514.1 $661.5 $(0.1)$1,991.0 
Schedule of Changes in Contract Assets and Contract Liabilities Balances
The following table presents our contract assets and contract liabilities balances:
June 30, 2025December 31, 2024
Contract assets
Unbilled contract revenue$965.8 $735.1 
Contract liabilities
Customer advances and billings in excess of contract revenue$336.2 $362.2