XML 142 R113.htm IDEA: XBRL DOCUMENT v3.25.0.1
Leases (Narrative) (Details) - USD ($)
Dec. 31, 2024
Dec. 31, 2023
Lessee, Lease, Description [Line Items]    
Weighted average remaining lease term 11 years 9 months 18 days 12 years 4 months 24 days
Discount rate 5.60% 4.30%
Additional undiscounted commitments for leases not yet commenced $ 0 $ 0
Weighted average remaining finance lease term 3 years 10 months 24 days 3 years 2 months 12 days
Finance discount rate 6.10% 5.70%
Future minimum sublease payments $ 6,400,000 $ 2,600,000
Minimum    
Lessee, Lease, Description [Line Items]    
Operating leases, renewal term 1 month  
Finance leases, remaining life 1 month  
Maximum    
Lessee, Lease, Description [Line Items]    
Operating leases, renewal term 19 years  
Finance leases, remaining life 5 years