XML 13 R2.htm IDEA: XBRL DOCUMENT v3.10.0.1
Consolidated Statements of Operations - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2018
Jun. 30, 2017
Jun. 30, 2018
Jun. 30, 2017
Revenue:        
Revenue $ 119,333 $ 102,790 $ 241,518 $ 189,683
Cost of revenue:        
Cost of revenue 70,333 63,728 145,362 115,907
Gross profit 49,000 39,062 96,156 73,776
Operating expenses:        
Research and development 12,553 11,256 24,786 21,151
Sales and marketing 8,912 7,485 17,323 14,534
General and administrative 8,268 7,791 16,278 14,848
Total operating expenses 29,733 26,532 58,387 50,533
Income from operations 19,267 12,530 37,769 23,243
Other (expense) income:        
Interest income 515 111 925 180
Interest expense (1,127) (1,336) (2,464) (2,447)
Other, net (1,016) 16 (1,118) (138)
Total other expense (1,628) (1,209) (2,657) (2,405)
Income before income taxes 17,639 11,321 35,112 20,838
Income tax provision (benefit) 2,970 (2,611) 6,528 (2,600)
Net income $ 14,669 $ 13,932 $ 28,584 $ 23,438
Net income per share:        
Basic (in dollars per share) $ 0.46 $ 0.46 $ 0.89 $ 0.78
Diluted (in dollars per share) $ 0.43 $ 0.42 $ 0.84 $ 0.72
Shares used in computing net income per share:        
Basic weighted average common shares 32,214 30,589 32,154 30,183
Diluted weighted average common shares 33,942 33,168 34,048 32,779
Product        
Revenue:        
Revenue $ 112,521 $ 96,539 $ 228,543 $ 178,517
Cost of revenue:        
Cost of revenue 63,913 57,689 132,287 104,486
Services        
Revenue:        
Revenue 6,812 6,251 12,975 11,166
Cost of revenue:        
Cost of revenue $ 6,420 $ 6,039 $ 13,075 $ 11,421