Annual report [Section 13 and 15(d), not S-K Item 405]

Information by Business Segment - Reconciliation of Segment Revenues to Total Revenues (Details)

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