Commitments and Contingencies Lease Commitments (Details) $ in Thousands |
Dec. 31, 2015
USD ($)
|
|---|---|
| Commitments and Contingencies Disclosure [Abstract] | |
| Operating Leases, Future Minimum Payments Due, Next Twelve Months | $ 107,000 |
| Operating Leases, Future Minimum Payments, Due in Two Years | 133,000 |
| Operating Leases, Future Minimum Payments, Due in Three Years | 140,000 |
| Operating Leases, Future Minimum Payments, Due in Four Years | 147,000 |
| Operating Leases, Future Minimum Payments, Due in Five Years | 140,000 |
| Operating Leases, Future Minimum Payments, Due Thereafter | 17,000 |
| Operating Leases, Future Minimum Payments Due | $ 684,000 |