XML 12 R2.htm IDEA: XBRL DOCUMENT v3.22.1
Consolidated Statements of Operations - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended
Mar. 31, 2022
Mar. 31, 2021
Revenue:    
Total revenue $ 203,595 $ 132,776
Cost of revenue:    
Total cost of revenue 113,829 76,341
Gross profit 89,766 56,435
Operating expenses:    
Research and development 16,973 15,685
Sales and marketing 11,291 10,387
General and administrative 12,579 10,013
Total operating expenses 40,843 36,085
Income from operations 48,923 20,350
Other (expense) income:    
Interest income 95 33
Interest expense (1,518) (1,029)
Other, net (1,617) (1,153)
Total other expense (3,040) (2,149)
Income before income taxes 45,883 18,201
Income tax provision 4,269 1,721
Net income $ 41,614 $ 16,480
Net income per share:    
Basic $ 1.25 $ 0.49
Diluted $ 1.22 $ 0.48
Shares used in computing net income per share:    
Basic weighted average common shares 33,245 33,715
Diluted weighted average common shares 33,974 34,643
Product    
Revenue:    
Total revenue $ 196,531 $ 126,609
Cost of revenue:    
Total cost of revenue 107,642 70,334
Services    
Revenue:    
Total revenue 7,064 6,167
Cost of revenue:    
Total cost of revenue $ 6,187 $ 6,007