v3.25.4
Information by Business Segment - Reconciliation of Segment Revenues to Total Revenues (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2025
Dec. 31, 2024
Dec. 31, 2023
Reconciliation of segment revenues to total revenues      
Total revenues $ 763,923 $ 753,267 $ 684,982
Reportable segments      
Reconciliation of segment revenues to total revenues      
Total revenues 721,849 677,717 624,803
Service operations      
Reconciliation of segment revenues to total revenues      
Total revenues $ 42,074 $ 75,550 $ 60,179