v3.26.1
Revenue Recognition (Schedule Of Disaggregated Revenue) (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Disaggregation of Revenue [Line Items]        
Net revenue $ 673,251 $ 618,798 $ 1,330,764 $ 1,265,741
Roto-Rooter [Member]        
Disaggregation of Revenue [Line Items]        
Gross revenue 236,952 230,982 482,234 479,854
Implicit price concessions and credit memos (7,042) (8,385) (14,828) (17,713)
Net revenue 229,910 222,597 467,406 462,141
Roto-Rooter [Member] | Short-Term Core [Member]        
Disaggregation of Revenue [Line Items]        
Gross revenue 167,237 157,521 340,294 327,550
Roto-Rooter [Member] | Drain cleaning [Member]        
Disaggregation of Revenue [Line Items]        
Gross revenue 57,501 55,557 117,235 115,099
Roto-Rooter [Member] | Plumbing [Member]        
Disaggregation of Revenue [Line Items]        
Gross revenue 47,901 45,284 97,485 91,344
Roto-Rooter [Member] | Excavation [Member]        
Disaggregation of Revenue [Line Items]        
Gross revenue 61,563 56,493 125,073 120,731
Roto-Rooter [Member] | Other [Member]        
Disaggregation of Revenue [Line Items]        
Gross revenue 272 187 501 376
Roto-Rooter [Member] | Water Restoration [Member]        
Disaggregation of Revenue [Line Items]        
Gross revenue 46,857 49,824 94,706 103,987
Roto-Rooter [Member] | Independent Contractors [Member]        
Disaggregation of Revenue [Line Items]        
Gross revenue 17,118 17,449 34,884 35,811
Roto-Rooter [Member] | Franchisee Fees [Member]        
Disaggregation of Revenue [Line Items]        
Gross revenue 1,443 1,405 2,964 2,828
Roto-Rooter [Member] | Other [Member]        
Disaggregation of Revenue [Line Items]        
Gross revenue $ 4,297 $ 4,783 $ 9,386 $ 9,678