Lease Commitments Lease Commitments Weighted Average Rate and Term (Details) |
Dec. 31, 2024 |
Dec. 31, 2023 |
Dec. 31, 2022 |
|---|---|---|---|
| Leases [Abstract] | |||
| Operating Lease, Weighted Average Remaining Lease Term | 5 years 8 months 12 days | 5 years 4 months 24 days | 5 years 6 months |
| Finance Lease, Weighted Average Remaining Lease Term | 10 years 9 months 18 days | 11 years 10 months 24 days | 12 years 2 months 12 days |
| Operating Lease, Weighted Average Discount Rate, Percent | 4.50% | 4.70% | 3.70% |
| Finance Lease, Weighted Average Discount Rate, Percent | 4.80% | 5.30% | 3.90% |