v3.26.1
Revenue from Contracts with Customers - Summary of Disaggregation of Total Revenue by Reportable Segment (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2026
Mar. 31, 2025
Disclosure of disaggregation of revenue from contracts with customers [line items]    
Total revenue $ 1,053,741 $ 897,056
Ocean    
Disclosure of disaggregation of revenue from contracts with customers [line items]    
Total revenue 663,582 558,978
River    
Disclosure of disaggregation of revenue from contracts with customers [line items]    
Total revenue 249,479 214,083
Other    
Disclosure of disaggregation of revenue from contracts with customers [line items]    
Total revenue $ 140,680 $ 123,995