XML 54 R43.htm IDEA: XBRL DOCUMENT v3.25.3
Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2025
Sep. 30, 2024
Sep. 30, 2025
Sep. 30, 2024
Dec. 31, 2024
Disaggregation of Revenue [Line Items]          
Revenues $ 464,338 $ 428,149 $ 1,370,491 $ 1,277,870  
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   $ 200
Customer prepayments          
Disaggregation of Revenue [Line Items]          
Contract liabilities 5,000   5,000   $ 4,000
Revenue recognized from contract liability     $ 2,700 1,900  
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    
Housekeeping          
Disaggregation of Revenue [Line Items]          
Revenues $ 211,800 $ 191,100 $ 613,900 $ 572,700  
Housekeeping | Revenue | Service concentration          
Disaggregation of Revenue [Line Items]          
Percent of revenue 45.60% 44.60% 44.80% 44.80%  
Dietary          
Disaggregation of Revenue [Line Items]          
Revenues $ 252,600 $ 237,000 $ 756,600 $ 705,200  
Dietary | Revenue | Service concentration          
Disaggregation of Revenue [Line Items]          
Percent of revenue 54.40% 55.40% 55.20% 55.20%