v3.3.1.900
Quarterly Financial Information (Unaudited) (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 12 Months Ended
Dec. 31, 2015
Sep. 30, 2015
Jun. 30, 2015
Mar. 31, 2015
Dec. 31, 2014
Sep. 30, 2014
Jun. 30, 2014
Mar. 31, 2014
Dec. 31, 2015
Dec. 31, 2014
Dec. 31, 2013
Revenues                      
Revenues $ 44,445 $ 42,469 $ 39,877 $ 37,493 $ 36,573 $ 34,348 $ 32,302 $ 30,356 $ 164,284 $ 133,579 $ 107,962
Cost of revenues 9,002 8,762 8,157 7,964 7,521 7,421 7,175 6,846 33,885 28,963 24,660
Gross profit 35,443 33,707 31,720 29,529 29,052 26,927 25,127 23,510 130,399 104,616 83,302
Operating expenses:                      
Research and development 7,532 7,564 7,205 7,150 7,015 6,490 6,411 6,404 29,451 26,320 21,678
Sales and marketing 13,068 12,282 12,776 11,443 11,938 11,774 11,845 12,492 49,569 48,049 42,523
General and administrative 7,147 6,983 6,427 6,016 5,888 5,156 5,081 4,875 26,573 21,000 16,792
Total operating expenses 27,747 26,829 26,408 24,609 24,841 23,420 23,337 23,771 105,593 95,369 80,993
Income from operations 7,696 6,878 5,312 4,920 4,211 3,507 1,790 (261) 24,806 9,247 2,309
Other income (expense), net (183) (154) 128 (77) (568) (119) 41 12 (286) (634) (268)
Income before income taxes 7,513 6,724 5,440 4,843 3,643 3,388 1,831 (249) 24,520 8,613 2,041
Provision for (benefit from) income taxes 2,089 2,601 2,124 1,841 (22,270) 283 174 182 8,655 (21,631) 500
Net income $ 5,424 $ 4,123 $ 3,316 $ 3,002 $ 25,913 $ 3,105 $ 1,657 $ (431) $ 15,865 $ 30,244 $ 1,541
Earnings Per Share [Abstract]                      
Basic (in usd per share) $ 0.16 $ 0.12 $ 0.10 $ 0.09 $ 0.77 $ 0.09 $ 0.05 $ (0.01) $ 0.47 $ 0.92 $ 0.05
Diluted (usd per share) $ 0.14 $ 0.11 $ 0.09 $ 0.08 $ 0.69 $ 0.08 $ 0.04 $ (0.01) $ 0.42 $ 0.81 $ 0.04
Federal and State Jurisdictions [Member]                      
Operating expenses:                      
Provision for (benefit from) income taxes         $ (23,700)