v3.26.3
Revenue - Schedule of Receivable Allowance for Credit Losses (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2026
Sep. 30, 2025
Sep. 30, 2026
Sep. 30, 2025
Disaggregation of Revenue [Line Items]        
Balance at beginning of period $ 70,737 $ 88,360 $ 61,755 $ 101,693
Provision for credit losses 9,388 17,823 49,126 37,579
Write-offs recorded as a reduction to revenue (9,154) (31,832) (39,908) (65,168)
Foreign currency translation and other (66) (26) (68) 221
Balance at end of period 70,905 74,325 70,905 74,325
Leasing        
Disaggregation of Revenue [Line Items]        
Write-offs recorded as a reduction to revenue (6,957) (24,510) (30,330) (50,172)
Delivery and installation revenue        
Disaggregation of Revenue [Line Items]        
Write-offs recorded as a reduction to revenue (1,556) (5,730) (6,785) (11,737)
New units        
Disaggregation of Revenue [Line Items]        
Write-offs recorded as a reduction to revenue (366) (955) (1,596) (1,956)
Rental units        
Disaggregation of Revenue [Line Items]        
Write-offs recorded as a reduction to revenue $ (275) $ (637) $ (1,197) $ (1,303)