XML 52 R41.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Revenue - Additional Information (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Dec. 31, 2023
Disaggregation of Revenue [Line Items]      
Revenue $ 423,433 $ 417,230  
Renewal term 1 year    
Description of timing The Company’s contracts with customers typically provide for an initial term of one year, with renewable one year service terms, cancellable by either party upon 30 to 90 days’ notice after an initial period of 60 to 120 days.    
Revenue from contract with customer, initial term 1 year    
Transferred at point in time      
Disaggregation of Revenue [Line Items]      
Contract liabilities $ 100   $ 100
Revenue recognized from contract liability 100    
Transferred over time      
Disaggregation of Revenue [Line Items]      
Contract liabilities 1,700   $ 3,200
Revenue recognized from contract liability $ 1,500    
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]      
Revenue $ 190,559 $ 193,519  
Housekeeping | Revenue | Service concentration      
Disaggregation of Revenue [Line Items]      
Percent of revenue 45.00% 46.40%  
Dietary      
Disaggregation of Revenue [Line Items]      
Revenue $ 232,874 $ 223,711  
Dietary | Revenue | Service concentration      
Disaggregation of Revenue [Line Items]      
Percent of revenue 55.00% 53.60%