v3.25.2
Leases - Schedule of Lease Payments Captured in Lease Receivable (Details) - USD ($)
$ in Millions
6 Months Ended 12 Months Ended
Jun. 30, 2025
Dec. 31, 2024
Leases [Abstract]    
Short-Term (12 months or less) $ 10.9 $ 9.3
Long-Term 45.2 42.2
Lease receivables $ 56.1 $ 51.5
Sales Type Operating Lease | Net Sales | Product Concentration Risk    
Lessor, Lease, Description [Line Items]    
As a % of net trade sales 1.00% 1.00%