XML 13 R2.htm IDEA: XBRL DOCUMENT v3.22.2
Consolidated Statements of Operations - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Jun. 30, 2022
Jun. 30, 2021
Revenue:        
Total revenue $ 221,177 $ 147,274 $ 424,772 $ 280,050
Cost of revenue:        
Total cost of revenue 121,996 83,260 235,824 159,601
Gross profit 99,181 64,014 188,948 120,449
Operating expenses:        
Research and development 18,731 16,623 35,704 32,308
Sales and marketing 12,703 12,177 23,994 22,564
General and administrative 13,602 11,217 26,180 21,230
Total operating expenses 45,036 40,017 85,878 76,102
Income from operations 54,145 23,997 103,070 44,347
Other (expense) income:        
Interest income 352 40 447 73
Interest expense (1,250) (1,274) (2,768) (2,303)
Other, net (5,051) (15) (6,669) (1,168)
Total other expense (5,949) (1,249) (8,990) (3,398)
Income before income taxes 48,196 22,748 94,080 40,949
Income tax provision 4,007 3,842 8,276 5,563
Net income $ 44,189 $ 18,906 $ 85,804 $ 35,386
Net income per share:        
Basic $ 1.34 $ 0.56 $ 2.59 $ 1.05
Diluted $ 1.32 $ 0.55 $ 2.54 $ 1.03
Shares used in computing net income per share:        
Basic weighted average common shares 33,096 33,677 33,170 33,696
Diluted weighted average common shares 33,562 34,311 33,770 34,473
Product        
Revenue:        
Total revenue $ 213,926 $ 140,156 $ 410,458 $ 266,765
Cost of revenue:        
Total cost of revenue 115,754 76,688 223,395 147,022
Services        
Revenue:        
Total revenue 7,251 7,118 14,314 13,285
Cost of revenue:        
Total cost of revenue $ 6,242 $ 6,572 $ 12,429 $ 12,579