v3.24.0.1
Revenue (Narrative) (Details) - USD ($)
$ in Millions
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Capitalized Contract Cost [Line Items]      
Revenue from Contract with Customer, Duration [Extensible Enumeration] Long-Term Contract with Customer [Member]    
Deferred contract costs and sales commissions $ 82.5 $ 80.2  
Capitalized sales commissions to selling, general and administrative expenses      
Capitalized Contract Cost [Line Items]      
Capitalized contract cost, amortization 14.5 13.4 $ 12.5
Other deferred contract costs as a reduction of revenue      
Capitalized Contract Cost [Line Items]      
Capitalized contract cost, amortization $ 5.1 $ 5.7 $ 6.4