XML 70 R60.htm IDEA: XBRL DOCUMENT v3.25.1
Business segment data - Schedule of Operating Revenues Reconciliation (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2025
Mar. 31, 2024
Segment Reporting, Revenue Reconciling Item [Line Items]    
Revenues $ 674,833 $ 588,275
Operating Segments    
Segment Reporting, Revenue Reconciling Item [Line Items]    
Revenues 708,441 618,602
Corporate, Non-Segment    
Segment Reporting, Revenue Reconciling Item [Line Items]    
Revenues 179 37
Intersegment eliminations    
Segment Reporting, Revenue Reconciling Item [Line Items]    
Revenues $ (33,787) $ (30,364)