XML 81 R62.htm IDEA: XBRL DOCUMENT v3.25.0.1
Revenue Recognition (Details) - USD ($)
$ in Millions
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Revenue Recognition      
Accounts receivable - trade $ 241.7 $ 252.4 $ 244.7
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