XML 64 R41.htm IDEA: XBRL DOCUMENT v3.24.2
Revenue - Additional Information (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Dec. 31, 2023
Disaggregation of Revenue [Line Items]          
Revenue $ 426,288 $ 418,931 $ 849,721 $ 836,161  
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         $ 3,200
Transferred at point in time | Customers pending executed contract          
Disaggregation of Revenue [Line Items]          
Contract liabilities 100   $ 100    
Transferred over time          
Disaggregation of Revenue [Line Items]          
Contract liabilities 1,300   1,300    
Revenue recognized from contract liability     $ 1,900    
Transferred over time | Customers pending executed contract          
Disaggregation of Revenue [Line Items]          
Contract liabilities         $ 100
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 191,006 190,817 $ 381,565 $ 384,336  
Housekeeping | Revenue | Service concentration          
Disaggregation of Revenue [Line Items]          
Percent of revenue     44.90% 46.00%  
Dietary          
Disaggregation of Revenue [Line Items]          
Revenue $ 235,282 $ 228,114 $ 468,156 $ 451,825  
Dietary | Revenue | Service concentration          
Disaggregation of Revenue [Line Items]          
Percent of revenue     55.10% 54.00%