XML 118 R108.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Stock-Based Compensation - Fair Value Assumptions by Grant Year (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Dec. 31, 2016
Estimated Forfeiture rates for Share Based Compensation 10.00% 10.00% 17.00%  
Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Term       4 years 3 months 18 days
Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Weighted Average Volatility Rate       43.00%
Stock-based compensation expense $ 7,327 $ 9,703 $ 12,549  
Employee Stock [Member]        
Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Dividend Rate 0.00% 0.00% 0.00%  
Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Term 6 months 6 months 6 months  
Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Weighted Average Volatility Rate 41.30% 38.00% 33.30%  
Minimum        
Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Risk Free Interest Rate     1.10%  
Minimum | Employee Stock [Member]        
Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Risk Free Interest Rate 1.62% 2.10% 1.07%  
Maximum        
Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Risk Free Interest Rate     1.40%  
Maximum | Employee Stock [Member]        
Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Risk Free Interest Rate 2.31% 2.56% 1.45%