v3.26.1
Revenue - Schedule of Receivable Allowance for Credit Losses (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Disaggregation of Revenue [Line Items]        
Balance at beginning of period $ 62,389 $ 100,291 $ 61,755 $ 101,693
Provision for credit losses 21,950 7,418 39,737 19,756
Total write-offs recorded as a reduction to revenue, net of recoveries (13,616) (19,571) (30,754) (33,336)
Foreign currency translation and other 14 222 (1) 247
Balance at end of period 70,737 88,360 70,737 88,360
Leasing        
Disaggregation of Revenue [Line Items]        
Total write-offs recorded as a reduction to revenue, net of recoveries (10,348) (15,072) (23,373) (25,661)
Delivery and installation revenue        
Disaggregation of Revenue [Line Items]        
Total write-offs recorded as a reduction to revenue, net of recoveries (2,315) (3,522) (5,228) (6,007)
New units        
Disaggregation of Revenue [Line Items]        
Total write-offs recorded as a reduction to revenue, net of recoveries (545) (587) (1,230) (1,001)
Rental units        
Disaggregation of Revenue [Line Items]        
Total write-offs recorded as a reduction to revenue, net of recoveries $ (408) $ (390) $ (923) $ (667)