Leases (Schedule of Certain Lease Terms) (Details) |
Jun. 30, 2025 |
Dec. 31, 2024 |
---|---|---|
Lessee, Lease, Description [Line Items] | ||
Weighted average discount rate | 5.30% | 3.80% |
Weighted average remaining lease term | 13 years 4 months 24 days | 12 years 7 months 6 days |
Minimum | ||
Lessee, Lease, Description [Line Items] | ||
Range of lease expiration dates | 4 months | 4 months |
Range of lease renewal options | 3 years | 1 year |
Maximum | ||
Lessee, Lease, Description [Line Items] | ||
Range of lease expiration dates | 22 years | 23 years |
Range of lease renewal options | 15 years | 5 years |