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