v3.26.1
Revenue - Narrative (Details) - USD ($)
$ in Millions
6 Months Ended
Jun. 30, 2026
Dec. 31, 2025
Revenue from Contract with Customer [Abstract]    
Net receivables related to sales contracts with customers $ 137.3 $ 96.0
Net receivables related to rental contracts 107.9 99.5
Deferred rental revenue, current 4.9 3.6
Deferred rental revenue recognized 1.3  
Customer deposits, current 19.8 $ 19.9
Customer deposits revenue recognized $ 19.9  
Performance obligation on deposit liabilities, expected duration 1 year