XML 92 R80.htm IDEA: XBRL DOCUMENT v3.19.1
Stockholders' Equity (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2019
Mar. 31, 2018
Stockholders' Equity Attributable to Parent [Abstract]    
Treasury Stock Purchase Plan $ 40,000  
Treasury Stock Purchase Plan Remaining Available $ 7,200  
Shares Paid for Tax Withholding for Share Based Compensation 77,642  
Payments Related to Tax Withholding for Share-based Compensation $ 18,157 $ 5,338