v3.25.2
CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS) - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Income Statement [Abstract]        
Revenues $ 195,148 $ 172,890 $ 384,883 $ 338,398
Cost of revenues 90,584 86,063 179,329 169,319
Gross profit 104,564 86,827 205,554 169,079
Operating expenses:        
Sales and marketing 27,037 27,733 53,564 53,178
Research and development 36,914 35,759 74,767 70,621
General and administrative 31,034 31,283 63,356 61,459
Amortization of acquired intangibles 0 4,788 93 9,616
Lease and other restructuring charges (261) 967 1,745 2,093
Total operating expenses 94,724 100,530 193,525 196,967
Income (loss) from operations 9,840 (13,703) 12,029 (27,888)
Other income (expense):        
Interest and other income 5,003 3,852 9,589 7,041
Interest and other expense (1,346) (1,120) (2,881) (2,412)
Total other income, net 3,657 2,732 6,708 4,629
Income (loss) before income taxes 13,497 (10,971) 18,737 (23,259)
Provision for income taxes (1,733) (2,089) (2,220) (3,644)
Net income (loss) 11,764 (13,060) 16,517 (26,903)
Other comprehensive income (loss):        
Unrealized gain (loss) on available-for-sale investments (53) 51 (77) 177
Foreign currency translation adjustment 335 49 512 (272)
Comprehensive income (loss) $ 12,046 $ (12,960) $ 16,952 $ (26,998)
Net income (loss) per common share        
Net income (loss) per common share, basic (usd per share) $ 0.19 $ (0.22) $ 0.27 $ (0.45)
Net income (loss) per common share, diluted (usd per share) $ 0.18 $ (0.22) $ 0.25 $ (0.45)
Weighted average common shares outstanding        
Weighted-average common shares outstanding, basic (in shares) 62,353 60,162 61,790 59,804
Weighted-average common shares outstanding, diluted (in shares) 69,642 60,162 64,963 59,804