XML 13 R2.htm IDEA: XBRL DOCUMENT v3.22.2.2
Consolidated Statements of Operations - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2022
Sep. 30, 2021
Sep. 30, 2022
Sep. 30, 2021
Revenue:        
Total revenue $ 229,175 $ 176,694 $ 653,947 $ 456,744
Cost of revenue:        
Total cost of revenue 125,854 100,182 361,678 259,783
Gross profit 103,321 76,512 292,269 196,961
Operating expenses:        
Research and development 20,563 16,707 56,267 49,015
Sales and marketing 14,573 11,415 38,567 33,979
General and administrative 14,983 11,996 41,163 33,226
Total operating expenses 50,119 40,118 135,997 116,220
Income from operations 53,202 36,394 156,272 80,741
Other (expense) income:        
Interest income 1,111 51 1,558 124
Interest expense (1,333) (1,269) (4,101) (3,572)
Other, net (7,971) (963) (14,640) (2,131)
Total other expense (8,193) (2,181) (17,183) (5,579)
Income before income taxes 45,009 34,213 139,089 75,162
Income tax provision 4,726 6,698 13,002 12,261
Net income $ 40,283 $ 27,515 $ 126,087 $ 62,901
Net income per share:        
Basic $ 1.22 $ 0.82 $ 3.81 $ 1.87
Diluted $ 1.21 $ 0.81 $ 3.75 $ 1.83
Shares used in computing net income per share:        
Basic weighted average common shares 33,011 33,537 33,116 33,643
Diluted weighted average common shares 33,389 34,089 33,638 34,339
Product        
Revenue:        
Total revenue $ 221,540 $ 169,151 $ 631,998 $ 435,916
Cost of revenue:        
Total cost of revenue 118,992 93,201 342,387 240,223
Services        
Revenue:        
Total revenue 7,635 7,543 21,949 20,828
Cost of revenue:        
Total cost of revenue $ 6,862 $ 6,981 $ 19,291 $ 19,560