Annual report pursuant to Section 13 and 15(d)

Consolidated Statements of Stockholders' Equity

v3.10.0.1
Consolidated Statements of Stockholders' Equity - USD ($)
$ in Thousands
Total
Common stock
Additional paid-in capital
Retained earnings (accumulated deficit)
Accumulated other comprehensive income (loss)
Beginning Balance at Dec. 31, 2015 $ 134,018 $ 20 $ 179,143 $ (45,108) $ (37)
Beginning Balance,shares at Dec. 31, 2015   19,782,403      
Cumulative effect of change in accounting principle 12,226     12,226  
Stock-based compensation 7,294   7,294    
Employee stock purchases 1,055   1,055    
Employee stock purchases, shares   37,378      
Stock options exercised $ 6,974   6,974    
Stock options exercised, shares 570,079 570,079      
Net income $ 20,519     20,519  
Other comprehensive income 2       2
Ending Balance at Dec. 31, 2016 182,088 $ 20 194,466 (12,363) (35)
Ending Balance,shares at Dec. 31, 2016   20,389,860      
Stock-based compensation 9,640   9,640    
Employee stock purchases 1,379   1,379    
Employee stock purchases, shares   24,523      
Stock options exercised $ 12,625 $ 1 12,624    
Stock options exercised, shares 520,393 561,967      
Net income $ 21,002     21,002  
Other comprehensive income 307       307
Ending Balance at Dec. 31, 2017 227,041 $ 21 218,109 8,639 272
Ending Balance,shares at Dec. 31, 2017   20,976,350      
Stock-based compensation 12,790   12,790    
Employee stock purchases 2,348   2,348    
Employee stock purchases, shares   25,532      
Restricted stock awards issued, shares   56,609      
Vesting of restricted stock units, shares   18,112      
Shares withheld related to net restricted stock settlement (1,208)   (1,208)    
Shares withheld related to net restricted stock settlement, shares   (6,290)      
Stock options exercised $ 17,156 $ 1 17,155    
Stock options exercised, shares 708,319 708,319      
Net income $ 51,845     51,845  
Other comprehensive income 452       452
Ending Balance at Dec. 31, 2018 $ 310,424 $ 22 $ 249,194 $ 60,484 $ 724
Ending Balance,shares at Dec. 31, 2018   21,778,632