401(k) Profit Sharing Plan (Narrative) (Details) - USD ($) $ in Millions |
12 Months Ended | |
|---|---|---|
Dec. 31, 2019 |
Dec. 31, 2018 |
|
| Defined Contribution Plan, Employer Matching Contribution, Percent of Match, First One Percent of Contributions | 100.00% | |
| Defined Contribution Plan, Employer Matching Contribution, Percent of Match, Next Five Percent of Contributions | 50.00% | |
| Defined Contribution Plan, Cost Recognized | $ 1.2 | $ 1.2 |
| Other Than SERP Hired Prior to 2010 [Member] | ||
| Defined Contribution Plan, Maximum Annual Contributions Per Employee, Percent | 0.50% | |
| Other Than SERP Hired Since Jan 1 2010 [Member] | ||
| Defined Contribution Plan, Maximum Annual Contributions Per Employee, Percent | 4.00% | |