v3.10.0.1
Stockholders' Equity - Share Repurchase Program and Secondary Offerings (Details) - USD ($)
$ / shares in Units, shares in Thousands
1 Months Ended 3 Months Ended 6 Months Ended 12 Months Ended
Mar. 31, 2017
Jun. 30, 2017
Jun. 30, 2017
Dec. 29, 2017
Feb. 28, 2016
Disclosure of Compensation Related Costs, Share-based Payments [Abstract]          
Share repurchase program, authorized amount         $ 40,000,000
Stock issuance costs incurred during period   $ 113,000 $ 249,000    
Class of Stock [Line Items]          
Shares issued during period 5,574        
Share price (in dollars per share) $ 26.65        
Underwriters' Option          
Class of Stock [Line Items]          
Shares issued during period 466        
2016 Repurchase Program          
Class of Stock [Line Items]          
Shares repurchased during period (in shares)       890  
Shares repurchased during period, amount       $ 13,754,000