XML 54 R43.htm IDEA: XBRL DOCUMENT v3.26.1
Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2026
Mar. 31, 2025
Dec. 31, 2025
Disaggregation of Revenue [Line Items]      
Revenues $ 462,766 $ 447,662  
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 executed contract      
Disaggregation of Revenue [Line Items]      
Contract liabilities $ 100   $ 100
Revenue recognized from contract liability 100    
Customer prepayments      
Disaggregation of Revenue [Line Items]      
Contract liabilities 1,800   $ 3,900
Revenue recognized from contract liability $ 2,200 2,300  
Minimum      
Disaggregation of Revenue [Line Items]      
Cancellation notice period 30 days    
Initial period preceding cancellation notice 60 days    
Maximum      
Disaggregation of Revenue [Line Items]      
Cancellation notice period 90 days    
Initial period preceding cancellation notice 120 days    
Environmental Services      
Disaggregation of Revenue [Line Items]      
Revenues $ 208,300 $ 196,300  
Environmental Services | Revenue | Service concentration      
Disaggregation of Revenue [Line Items]      
Percent of revenue 45.00% 43.90%  
Dietary      
Disaggregation of Revenue [Line Items]      
Revenues $ 254,500 $ 251,300  
Dietary | Revenue | Service concentration      
Disaggregation of Revenue [Line Items]      
Percent of revenue 55.00% 56.10%