XML 15 R2.htm IDEA: XBRL DOCUMENT v3.20.2
Consolidated Statements of Operations - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2020
Sep. 30, 2019
Sep. 30, 2020
Sep. 30, 2019
Revenue:        
Revenue $ 110,405 $ 69,453 $ 352,361 $ 235,235
Cost of revenue:        
Cost of revenue 62,244 38,872 206,752 135,399
Gross profit 48,161 30,581 145,609 99,836
Operating expenses:        
Research and development 14,867 12,930 45,513 40,335
Sales and marketing 9,763 8,057 27,404 25,411
General and administrative 9,649 7,707 28,726 23,097
Total operating expenses 34,279 28,694 101,643 88,843
Income from operations 13,882 1,887 43,966 10,993
Other (expense) income:        
Interest income 106 687 658 2,373
Interest expense (1,296) (1,308) (3,898) (3,849)
Other, net 900 (890) 701 (1,252)
Total other expense (290) (1,511) (2,539) (2,728)
Income before income taxes 13,592 376 41,427 8,265
Income tax provision (benefit) 2,807 (328) 6,119 943
Net income $ 10,785 $ 704 $ 35,308 $ 7,322
Net income per share:        
Basic (in dollars per share) $ 0.32 $ 0.02 $ 1.06 $ 0.22
Diluted (in dollars per share) $ 0.32 $ 0.02 $ 1.04 $ 0.22
Shares used in computing net income per share:        
Basic weighted average common shares 33,477 32,344 33,159 32,584
Diluted weighted average common shares 34,174 33,323 34,070 33,821
Product        
Revenue:        
Revenue $ 104,799 $ 64,290 $ 334,126 $ 217,201
Cost of revenue:        
Cost of revenue 56,427 33,587 189,118 118,105
Services        
Revenue:        
Revenue 5,606 5,163 18,235 18,034
Cost of revenue:        
Cost of revenue $ 5,817 $ 5,285 $ 17,634 $ 17,294