v3.26.1
Revenue Recognition - Revenue Remaining Performance Obligation (Details)
$ in Millions
Jun. 30, 2026
USD ($)
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction  
Remaining Performance Obligation $ 250.0
Expected to be recognized within one year | Transportation  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction  
Remaining Performance Obligation 105.8
Expected to be recognized within one year | Logistics Management  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction  
Remaining Performance Obligation 17.6
Expected to be recognized after one year | Transportation  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction  
Remaining Performance Obligation 111.9
Expected to be recognized after one year | Logistics Management  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction  
Remaining Performance Obligation $ 14.7