XML 60 R46.htm IDEA: XBRL DOCUMENT v3.10.0.1
Net Income Per Share Basic and Diluted Net Income Per Share (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2018
Dec. 31, 2017
Dec. 31, 2016
Earnings Per Share [Abstract]      
Net income $ 37,729 $ 30,518 $ 9,756
Weighted-average shares outstanding — basic 39,242 37,483 36,156
Effect of dilutive securities from stock award plans 1,317 1,229 708
Weighted-average shares outstanding — diluted 40,559 38,712 36,864
Net income, basic (usd per share) $ 0.96 $ 0.81 $ 0.27
Net income, diluted (usd per share) $ 0.93 $ 0.79 $ 0.26
Anti-dilutive weighted-average shares related to stock award plans 1,279 501 1,345