Commitments and Contingencies Lease Commitments (Details) $ in Thousands |
Dec. 31, 2016
USD ($)
|
|---|---|
| Commitments and Contingencies Disclosure [Abstract] | |
| Operating Leases, Future Minimum Payments Due, Next Twelve Months | $ 169,000 |
| Operating Leases, Future Minimum Payments, Due in Two Years | 177,000 |
| Operating Leases, Future Minimum Payments, Due in Three Years | 185,000 |
| Operating Leases, Future Minimum Payments, Due in Four Years | 179,000 |
| Operating Leases, Future Minimum Payments, Due in Five Years | 38,000 |
| Operating Leases, Future Minimum Payments Due | $ 748,000 |