v3.25.3
CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS) - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2025
Sep. 30, 2024
Sep. 30, 2025
Sep. 30, 2024
Income Statement [Abstract]        
Revenues $ 201,704 $ 175,021 $ 586,587 $ 513,419
Cost of revenues 92,859 85,962 272,188 255,281
Gross profit 108,845 89,059 314,399 258,138
Operating expenses:        
Sales and marketing 26,401 25,558 79,965 78,736
Research and development 38,932 36,901 113,699 107,522
General and administrative 31,705 31,495 95,061 92,954
Amortization of acquired intangibles 0 4,776 93 14,392
Lease and other restructuring charges 803 3,129 2,548 5,222
Total operating expenses 97,841 101,859 291,366 298,826
Income (loss) from operations 11,004 (12,800) 23,033 (40,688)
Other income (expense):        
Interest and other income 5,487 4,617 15,076 11,658
Interest and other expense (1,283) (1,354) (4,164) (3,766)
Total other income, net 4,204 3,263 10,912 7,892
Income (loss) before income taxes 15,208 (9,537) 33,945 (32,796)
Provision for income taxes (160) (2,260) (2,380) (5,904)
Net income (loss) 15,048 (11,797) 31,565 (38,700)
Other comprehensive income (loss):        
Unrealized gain (loss) on available-for-sale investments 65 383 (12) 560
Foreign currency translation adjustment (483) 230 29 (42)
Comprehensive income (loss) $ 14,630 $ (11,184) $ 31,582 $ (38,182)
Net income (loss) per common share        
Net income (loss) per common share, basic (usd per share) $ 0.24 $ (0.20) $ 0.51 $ (0.65)
Net income (loss) per common share, diluted (usd per share) $ 0.23 $ (0.20) $ 0.49 $ (0.65)
Weighted average common shares outstanding        
Weighted-average common shares outstanding, basic (in shares) 62,458 60,310 62,015 59,974
Weighted-average common shares outstanding, diluted (in shares) 69,858 60,310 65,076 59,974