XML 90 R80.htm IDEA: XBRL DOCUMENT v3.19.1
Earnings Per Share - Narrative (Details) - $ / shares
3 Months Ended
Mar. 31, 2019
Mar. 31, 2018
Dec. 31, 2018
Earnings Per Share      
Shares outstanding 30,958,581 30,479,969  
Outstanding stock options to purchase common stock 1,110,984 1,516,044 1,264,876
Outstanding stock options to purchase common stock, per share $ 22.28 $ 21.89 $ 22.33
Restricted shares outstanding 207,372 418,638