XML 19 R76.htm IDEA: XBRL DOCUMENT v3.19.2
Stock-Based Compensation - Stock Compensation Plans and General Award Terms (Details) - shares
12 Months Ended
Jun. 30, 2019
Dec. 31, 2016
Apr. 30, 2010
Stock-based compensation, additional disclosures      
Common stock reserved for future issuance or settlement (in shares) 9,700,000    
2016 Plan      
Stock-based compensation, additional disclosures      
Maximum number of shares authorized (in shares)   6,000,000  
Common stock reserved for future issuance or settlement (in shares) 5,617,627    
2010 Plan      
Stock-based compensation, additional disclosures      
Maximum number of shares authorized (in shares)     7,000,000
Common stock reserved for future issuance or settlement (in shares) 1,945,234    
Stock Options      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Employee Service Share-based Compensation, Nonvested Awards, Compensation Cost Not yet Recognized, Period for Recognition 2 years 5 months 19 days    
General award terms      
Award vesting period 4 years    
Stock Options | Minimum      
General award terms      
Contractual terms 7 years    
Stock Options | Maximum      
General award terms      
Contractual terms 10 years    
Restricted Stock Units      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Employee Service Share-based Compensation, Nonvested Awards, Compensation Cost Not yet Recognized, Period for Recognition 2 years 5 months 8 days    
General award terms      
Award vesting period 4 years