XML 68 R51.htm IDEA: XBRL DOCUMENT v3.25.4
Revenue (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2025
Dec. 31, 2024
Dec. 31, 2023
Disaggregation of Revenue [Line Items]      
Revenue $ 1,837,173 $ 1,715,682 $ 1,671,389
Description of timing The Company’s contracts with customers typically provide for an initial term with renewable service terms, cancellable by either party upon 30 to 90 days’ notice after an initial period of 60 to 120 days.    
Customers Pending Contract      
Disaggregation of Revenue [Line Items]      
Contract liabilities $ 100 200 100
Customer Prepayment      
Disaggregation of Revenue [Line Items]      
Contract liabilities 3,900 4,000 3,200
Revenue recognized $ 2,400 1,900  
Minimum      
Disaggregation of Revenue [Line Items]      
Cancellation notice period (in days) 30 days    
Initial period preceding cancellation notice (in days) 60 days    
Maximum      
Disaggregation of Revenue [Line Items]      
Cancellation notice period (in days) 90 days    
Initial period preceding cancellation notice (in days) 120 days    
Environmental Services      
Disaggregation of Revenue [Line Items]      
Revenue $ 824,700 765,400 766,700
Dietary      
Disaggregation of Revenue [Line Items]      
Revenue $ 1,012,500 $ 950,300 $ 904,700