XML 77 R64.htm IDEA: XBRL DOCUMENT v3.19.1
Net Income Per Share (Schedule of Computation of Basic and Diluted Net Income Per Share) (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended 12 Months Ended
Dec. 31, 2018
Sep. 30, 2018
Jun. 30, 2018
Mar. 31, 2018
Dec. 31, 2017
[1]
Sep. 30, 2017
[1]
Jun. 30, 2017
[1]
Mar. 31, 2017
[1]
Dec. 31, 2018
Dec. 31, 2017
Dec. 31, 2016
Numerator:                      
Net income $ 26,072 $ (8,972) $ (12,014) $ (4,845) $ 28,028 $ (2,176) $ (1,506) $ 1,080 $ 241 [2] $ 25,426 [1],[2],[3],[4] $ 304 [2],[3],[4]
Net weighted-average number of common stock shares outstanding (in shares)                 19,294 18,512 [3] 18,272 [3]
Net Income per share - basic (in usd per share) $ 1.32 [5] $ (0.47) [5] $ (0.63) [5] $ (0.26) [5] $ 1.50 [5] $ (0.12) [5] $ (0.08) [5] $ 0.06 [5] $ 0.01 [5] $ 1.37 [1],[3],[5] $ 0.02 [3]
Denominator:                      
Dilutive effect of common stock (in shares)                 1,115 535 42
Total common stock shares used in per share calculation (in shares)                 20,409 19,047 [3] 18,314 [3]
Net Income per share - diluted (in usd per share) $ 1.25 [5] $ (0.47) [5] $ (0.63) [5] $ (0.26) [5] $ 1.47 [5] $ (0.12) [5] $ (0.08) [5] $ 0.06 [5] $ 0.01 [5] $ 1.33 [1],[3],[5] $ 0.02 [3]
[1] As adjusted for the adoption of ASC 606 using the full retrospective method
[2] Balances and the years ended December 31, 2016 and 2017 have been adjusted for the adoption of ASC 606 using the full retrospective method.
[3] As adjusted for the adoption of ASC 606 using the full retrospective method.
[4] As adjusted for the adoption of ASC 606 using the full retrospective method.
[5] Computed using weighted-average share amounts outstanding for the respective periods presented