XML 121 R90.htm IDEA: XBRL DOCUMENT v3.25.0.1
Leases - Narrative (Details)
$ in Millions
12 Months Ended
Dec. 31, 2024
USD ($)
extension
lease
Dec. 31, 2023
USD ($)
extension
lease
Dec. 31, 2022
USD ($)
Disclosure of Leases [Line Items]      
Payment of leases $ 16.3 $ 13.3 $ 15.2
Number of lease extensions not exercised | extension 1 4  
Number of lease extensions exercised | extension 11 10  
Number of leases terminated | lease 8 1  
Net increase (decrease) in operating lease right of use assets and operating lease liabilities relating to lease remeasurements $ 5.5 $ (2.4)  
impairment charge $ 4.7 $ 0.4  
Minimum      
Disclosure of Leases [Line Items]      
Operating lease remaining lease term 2 years    
Maximum      
Disclosure of Leases [Line Items]      
Operating lease remaining lease term 24 years