v3.25.0.1
Revenue - Narrative (Details) - USD ($)
$ in Millions
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Disaggregation of Revenue [Line Items]      
Provision for credit losses, net of recoveries $ 20.4 $ 23.4 $ 10.4
Deferred revenue for removal services for lease transactions and advance billings for sale transactions 139.4 124.1  
Recognition of previously deferred revenue for removal services for lease transactions and advance billings for sale transactions $ 72.7 $ 67.6 $ 47.2
Accounts Receivable | Credit Concentration Risk | No Single Customer      
Disaggregation of Revenue [Line Items]      
Concentration risk, percentage 1.70% 1.00%  
Accounts Receivable | Credit Concentration Risk | Top Five Customers      
Disaggregation of Revenue [Line Items]      
Concentration risk, percentage 5.20% 4.30%  
Leasing revenue | Revenue | Product Concentration Risk      
Disaggregation of Revenue [Line Items]      
Concentration risk, percentage 75.00% 77.00% 75.00%