XML 69 R55.htm IDEA: XBRL DOCUMENT v3.25.0.1
Revenue - Narrative (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Disaggregation of Revenue [Line Items]      
Total revenue $ 1,802,280 $ 1,865,100 $ 1,573,086
Receivables related to contracts with customers 119,900 112,100  
Receivables related to rental contracts and other 95,900 103,000  
Deferred rent revenue 4,800 2,900  
Customer deposits 21,500 25,900  
Performance obligation satisfied, revenue recognized $ 25,900    
Expected duration 1 year    
Benefit period 1 year    
Sales and Services, Parts And Services, Services To Customers      
Disaggregation of Revenue [Line Items]      
Total revenue $ 27,200 $ 30,000 $ 26,100