Stockholders' Equity - Common and Preferred Stock (Details) - shares
shares in Thousands
Dec. 31, 2016
Dec. 31, 2015
Common Stock [Abstract]    
Common stock, shares authorized 250,000 250,000
Common stock, reserved for future issuance 33,347  
Preferred Stock [Abstract]    
Preferred stock, shares authorized 5,000 5,000