XML 13 R2.htm IDEA: XBRL DOCUMENT v3.21.2
Consolidated Statements of Operations - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2021
Sep. 30, 2020
Sep. 30, 2021
Sep. 30, 2020
Revenue:        
Revenue $ 176,694 $ 110,405 $ 456,744 $ 352,361
Cost of revenue:        
Cost of revenue 100,182 62,244 259,783 206,752
Gross profit 76,512 48,161 196,961 145,609
Operating expenses:        
Research and development 16,707 14,867 49,015 45,513
Sales and marketing 11,415 9,763 33,979 27,404
General and administrative 11,996 9,649 33,226 28,726
Total operating expenses 40,118 34,279 116,220 101,643
Income from operations 36,394 13,882 80,741 43,966
Other (expense) income:        
Interest income 51 106 124 658
Interest expense (1,269) (1,296) (3,572) (3,898)
Other, net (963) 900 (2,131) 701
Total other expense (2,181) (290) (5,579) (2,539)
Income before income taxes 34,213 13,592 75,162 41,427
Income tax provision 6,698 2,807 12,261 6,119
Net income $ 27,515 $ 10,785 $ 62,901 $ 35,308
Net income per share:        
Basic $ 0.82 $ 0.32 $ 1.87 $ 1.06
Diluted $ 0.81 $ 0.32 $ 1.83 $ 1.04
Shares used in computing net income per share:        
Basic weighted average common shares 33,537 33,477 33,643 33,159
Diluted weighted average common shares 34,089 34,174 34,339 34,070
Product        
Revenue:        
Revenue $ 169,151 $ 104,799 $ 435,916 $ 334,126
Cost of revenue:        
Cost of revenue 93,201 56,427 240,223 189,118
Services        
Revenue:        
Revenue 7,543 5,606 20,828 18,235
Cost of revenue:        
Cost of revenue $ 6,981 $ 5,817 $ 19,560 $ 17,634