Annual report pursuant to Section 13 and 15(d)

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

v3.25.0.1
Information by Business Segment - Reconciliation of Segment Revenues to Total Revenues (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Reconciliation of segment revenues to total revenues      
Total revenues $ 753,267 $ 684,982 $ 739,030
Discontinued operations      
Reconciliation of segment revenues to total revenues      
Total revenues 0 0 1,980
Reportable segments      
Reconciliation of segment revenues to total revenues      
Total revenues 677,717 624,803 586,378
Service operations      
Reconciliation of segment revenues to total revenues      
Total revenues $ 75,550 $ 60,179 $ 154,632