v3.26.1
CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS AND COMPREHENSIVE INCOME (LOSS) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Income Statement [Abstract]        
Revenue $ 312,444 $ 283,269 $ 617,763 $ 562,974
Cost of revenue 145,700 127,865 280,492 253,838
Gross profit 166,744 155,404 337,271 309,136
Operating expenses:        
Research and development 42,068 39,912 81,744 81,012
Sales and marketing 79,703 80,668 159,192 163,523
General and administrative 42,996 36,385 75,865 71,590
Total operating expenses 164,767 156,965 316,801 316,125
Income (loss) from operations 1,977 (1,561) 20,470 (6,989)
Other income (expense), net:        
Interest expense (3,507) (3,820) (6,649) (7,935)
Interest income and other 5,838 7,917 11,050 18,220
Total other income (expense), net 2,331 4,097 4,401 10,285
Income before income taxes 4,308 2,536 24,871 3,296
Provision for income taxes 941 1,382 3,092 1,566
Net income $ 3,367 $ 1,154 $ 21,779 $ 1,730
Net income per share:        
Basic (in USD per share) $ 0.04 $ 0.02 $ 0.29 $ 0.02
Diluted (in USD per share) $ 0.04 $ 0.01 $ 0.25 $ 0.02
Shares used in computing net income per share:        
Basic (in shares) 75,452,000 76,654,000 75,981,000 76,303,000
Diluted (in shares) 85,479,000 88,523,000 85,678,000 88,964,000
Comprehensive Income (Loss):        
Net income $ 3,367 $ 1,154 $ 21,779 $ 1,730
Other comprehensive loss (421) (389) (446) (528)
Comprehensive income $ 2,946 $ 765 $ 21,333 $ 1,202