v3.26.3
CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS AND COMPREHENSIVE INCOME (LOSS) - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2026
Sep. 30, 2025
Sep. 30, 2026
Sep. 30, 2025
Income Statement [Abstract]        
Revenue $ 323,303 $ 285,832 $ 941,066 $ 848,806
Cost of revenue 150,574 128,552 431,066 382,390
Gross profit 172,729 157,280 510,000 466,416
Operating expenses:        
Research and development 41,232 35,218 122,976 116,230
Sales and marketing 80,715 71,657 239,907 235,180
General and administrative 36,498 34,362 112,363 105,952
Total operating expenses 158,445 141,237 475,246 457,362
Income from operations 14,284 16,043 34,754 9,054
Other income (expense), net:        
Interest expense (3,549) (3,087) (10,198) (11,022)
Interest income and other 4,914 5,660 15,964 23,880
Total other income (expense), net 1,365 2,573 5,766 12,858
Income before income taxes 15,649 18,616 40,520 21,912
Provision for income taxes 1,151 643 4,243 2,209
Net income $ 14,498 $ 17,973 $ 36,277 $ 19,703
Net income per share:        
Basic (in USD per share) $ 0.19 $ 0.23 $ 0.48 $ 0.26
Diluted (in USD per share) $ 0.19 $ 0.21 $ 0.47 $ 0.22
Shares used in computing net income per share:        
Basic (in shares) 75,047 77,528 75,666 76,716
Diluted (in shares) 77,258 87,295 76,690 88,413
Comprehensive income (loss):        
Net income $ 14,498 $ 17,973 $ 36,277 $ 19,703
Other comprehensive income (loss) (1,246) 641 (1,692) 113
Comprehensive income $ 13,252 $ 18,614 $ 34,585 $ 19,816