XML 60 R50.htm IDEA: XBRL DOCUMENT v3.23.1
Revenue - Disaggregation of Revenue (Details) - USD ($)
$ in Millions
3 Months Ended
Mar. 31, 2023
Mar. 31, 2022
Disaggregation of Revenue    
Sales $ 537.9 $ 354.1
Point in time    
Disaggregation of Revenue    
Sales 179.0 198.2
Over time    
Disaggregation of Revenue    
Sales 358.9 155.9
Operating Segments | Cryo Tank Solutions    
Disaggregation of Revenue    
Sales 127.2 118.1
Operating Segments | Cryo Tank Solutions | Point in time    
Disaggregation of Revenue    
Sales 93.0 107.4
Operating Segments | Cryo Tank Solutions | Over time    
Disaggregation of Revenue    
Sales 34.2 10.7
Operating Segments | Heat Transfer Systems    
Disaggregation of Revenue    
Sales 167.5 79.3
Operating Segments | Heat Transfer Systems | Point in time    
Disaggregation of Revenue    
Sales 11.4 5.9
Operating Segments | Heat Transfer Systems | Over time    
Disaggregation of Revenue    
Sales 156.1 73.4
Operating Segments | Specialty Products    
Disaggregation of Revenue    
Sales 127.3 107.5
Operating Segments | Specialty Products | Point in time    
Disaggregation of Revenue    
Sales 4.3 59.0
Operating Segments | Specialty Products | Over time    
Disaggregation of Revenue    
Sales 123.0 48.5
Operating Segments | Repair, Service & Leasing    
Disaggregation of Revenue    
Sales 120.1 49.3
Operating Segments | Repair, Service & Leasing | Point in time    
Disaggregation of Revenue    
Sales 72.7 25.9
Operating Segments | Repair, Service & Leasing | Over time    
Disaggregation of Revenue    
Sales 47.4 23.4
Intersegment Eliminations    
Disaggregation of Revenue    
Sales (4.2) (0.1)
Intersegment Eliminations | Point in time    
Disaggregation of Revenue    
Sales (2.4) 0.0
Intersegment Eliminations | Over time    
Disaggregation of Revenue    
Sales $ (1.8) $ (0.1)