Leases (Schedule of Lease Terms and Discount Rates Related to Leases) (Details) |
Dec. 31, 2019 |
|---|---|
| Leases [Abstract] | |
| Operating lease, weighted average remaining lease term | 9 years 9 months 18 days |
| Finance lease, weighted average remaining lease term | 10 years 10 months 24 days |
| Operating lease, weighted average discount rate, percent | 3.06% |
| Finance lease, weighted average discount rate, percent | 4.69% |