v3.26.3
Revenue Recognition (Schedule Of Disaggregated Revenue) (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2026
Sep. 30, 2025
Sep. 30, 2026
Sep. 30, 2025
Disaggregation of Revenue [Line Items]        
Net revenue $ 690,940 $ 624,900 $ 2,021,704 $ 1,890,641
Roto-Rooter [Member]        
Disaggregation of Revenue [Line Items]        
Gross revenue 239,907 226,478 722,141 706,332
Implicit price concessions and credit memos (6,370) (9,319) (21,199) (27,032)
Net revenue 233,537 217,159 700,942 679,300
Roto-Rooter [Member] | Short-Term Core [Member]        
Disaggregation of Revenue [Line Items]        
Gross revenue 168,321 158,529 508,615 486,078
Roto-Rooter [Member] | Drain cleaning [Member]        
Disaggregation of Revenue [Line Items]        
Gross revenue 58,475 55,454 175,710 170,553
Roto-Rooter [Member] | Plumbing [Member]        
Disaggregation of Revenue [Line Items]        
Gross revenue 48,242 45,753 145,727 137,097
Roto-Rooter [Member] | Excavation [Member]        
Disaggregation of Revenue [Line Items]        
Gross revenue 61,249 57,102 186,322 177,833
Roto-Rooter [Member] | Other [Member]        
Disaggregation of Revenue [Line Items]        
Gross revenue 355 220 856 595
Roto-Rooter [Member] | Water Restoration [Member]        
Disaggregation of Revenue [Line Items]        
Gross revenue 48,882 45,196 143,587 149,183
Roto-Rooter [Member] | Independent Contractors [Member]        
Disaggregation of Revenue [Line Items]        
Gross revenue 16,867 16,871 51,751 52,682
Roto-Rooter [Member] | Franchisee Fees [Member]        
Disaggregation of Revenue [Line Items]        
Gross revenue 1,575 1,433 4,539 4,262
Roto-Rooter [Member] | Other [Member]        
Disaggregation of Revenue [Line Items]        
Gross revenue $ 4,262 $ 4,449 $ 13,649 $ 14,127