XML 137 R119.htm IDEA: XBRL DOCUMENT v3.10.0.1
Stock-Based Compensation - Employee Stock Purchase Plan (Details) - Employee Stock Purchase Plan - On the settlement of employee stock purchase plan shares - USD ($)
12 Months Ended
Dec. 31, 2018
Apr. 30, 2017
Stock-Based Compensation    
Maximum annual contribution per employee $ 25,000  
Maximum annual contribution per employee, percent 10.00%  
Maximum number of shares available under the Plan   1,000,000
Non-vested awards at the end of the period (in shares) 871,203  
Purchase discount rate 5.00%  
Minimum    
Stock-Based Compensation    
Percentage discount on per share fair market value of shares 85.00%  
Maximum    
Stock-Based Compensation    
Percentage discount on per share fair market value of shares 100.00%