Annual report pursuant to Section 13 and 15(d)

Stockholders' Equity (Details)

v3.10.0.1
Stockholders' Equity (Details) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Dec. 20, 2018
Dec. 31, 2018
Dec. 31, 2017
Dec. 31, 2016
Feb. 25, 2016
Stockholders' equity          
Shares authorized for repurchase         2,000,000
Common stock repurchased   0 0    
Remaining shares authorized for repurchase   1,956,390 1,956,390    
Issuance of common stock and warrants - private placement, net of offering costs   $ 122,704 $ 0 $ 0  
Payments of stock issuance costs   4,627      
Common Stock          
Stockholders' equity          
Issuance of common stock and warrants - private placement, net of offering costs   $ 122,788      
Private Placement | Common Stock          
Stockholders' equity          
Issuance of common stock - private placement (in shares) 2,356,000        
Sale of stock, price per share (in dollars per share) $ 52.13        
Warrant | Private Placement | Common Stock          
Stockholders' equity          
Sale of stock, price per share (in dollars per share)   $ 65.16      
Number of shares issued in transaction (in shares) 470,000