Quarterly report [Sections 13 or 15(d)]

Information by Business Segment - Reconciliation of Revenue (Details)

v3.25.2
Information by Business Segment - Reconciliation of Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Reconciliation of segment revenues to total revenues        
Total revenues $ 189,915 $ 187,343 $ 377,771 $ 380,609
Reportable segments        
Reconciliation of segment revenues to total revenues        
Total revenues 177,457 167,085 355,054 333,748
Service operations        
Reconciliation of segment revenues to total revenues        
Total revenues $ 12,458 $ 20,258 $ 22,717 $ 46,861