XML 53 R43.htm IDEA: XBRL DOCUMENT v3.25.3
Revenue Recognition (Details) - USD ($)
$ in Millions
3 Months Ended
Mar. 31, 2025
Dec. 31, 2024
Dec. 31, 2023
Revenue Recognition      
Accounts receivable - trade $ 281.4 $ 241.7 $ 252.4
Fuel Products | Minimum      
Revenue Recognition      
Payment due, term 2 days    
Payment collection, term 2 days    
Fuel Products | Maximum      
Revenue Recognition      
Payment due, term 30 days    
Payment collection, term 30 days    
Renewable fuels | Minimum      
Revenue Recognition      
Payment due, term 7 days    
Payment collection, term 7 days    
Renewable fuels | Maximum      
Revenue Recognition      
Payment due, term 14 days    
Payment collection, term 14 days    
Total specialty products | Minimum      
Revenue Recognition      
Payment due, term 30 days    
Payment collection, term 30 days    
Total specialty products | Maximum      
Revenue Recognition      
Payment due, term 90 days    
Payment collection, term 90 days