XML 14 R4.htm IDEA: XBRL DOCUMENT v3.23.3
Condensed Consolidated Statements of Operations - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Income Statement [Abstract]        
Revenues $ 141,996 $ 125,561 $ 409,888 $ 358,874
Cost of revenues 26,739 25,992 80,355 75,040
Gross profit 115,257 99,569 329,533 283,834
Operating expenses:        
Research and development 27,782 25,478 83,001 73,376
Sales and marketing 27,881 25,047 79,750 68,919
General and administrative 15,999 15,698 45,182 41,665
Total operating expenses 71,662 66,223 207,933 183,960
Income from operations 43,595 33,346 121,600 99,874
Other income (expense), net:        
Interest income 5,136 1,568 11,342 2,925
Other income (expense), net (708) (1,076) (1,883) (3,496)
Total other income (expense), net 4,428 492 9,459 (571)
Income before income taxes 48,023 33,838 131,059 99,303
Income tax provision 1,508 6,178 20,057 19,637
Net income $ 46,515 $ 27,660 $ 111,002 $ 79,666
Net income per share:        
Basic (in USD per share) $ 1.27 $ 0.72 $ 3.01 $ 2.06
Diluted (in USD per share) $ 1.24 $ 0.71 $ 2.96 $ 2.01
Weighted average shares used in computing net income per share:        
Basic (in shares) 36,766 38,317 36,891 38,680
Diluted (in shares) 37,448 39,220 37,516 39,634