XML 133 R120.htm IDEA: XBRL DOCUMENT v3.22.4
Leases - Narrative (Details) - USD ($)
$ in Millions
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Leases [Line Items]      
Operating leases, existence of option to extend true    
Operating leases, existence of option to terminate true    
Operating leases, termination term 1 year    
Cash payment for operating leases $ 26.8 $ 25.1 $ 24.5
Operating leases, weighted-average remaining lease term 6 years 3 months 18 days 6 years 3 months 18 days  
Operating leases, weighted-average discount rate 4.90% 3.80%  
Maximum      
Leases [Line Items]      
Operating leases, remaining lease term 21 years    
Operating leases, renewal lease term 10 years