XML 25 R5.htm IDEA: XBRL DOCUMENT v3.25.0.1
CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS) - USD ($)
shares in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Income Statement [Abstract]      
Revenue $ 831,518 $ 1,039,593 $ 867,827
Cost of revenue 377,924 521,277 432,399
Gross profit 453,594 518,316 435,428
Operating expenses:      
Sales and marketing 217,879 214,564 174,549
Research and development 179,870 177,772 131,994
General and administrative 98,879 100,395 76,275
Total operating expenses 496,628 492,731 382,818
Operating income (loss) (43,034) 25,585 52,610
Interest income and other expense, net:      
Interest income, net 12,343 9,704 2,009
Other expense, net (955) (532) (577)
Total interest income and other expense, net 11,388 9,172 1,432
Income (loss) before income taxes (31,646) 34,757 54,042
Income taxes (1,899) 5,432 13,032
Net income (loss) $ (29,747) $ 29,325 $ 41,010
Net income (loss) per common share:      
Basic (in dollars per share) $ (0.45) $ 0.44 $ 0.63
Diluted (in dollars per share) $ (0.45) $ 0.42 $ 0.60
Weighted-average number of shares used to compute net income (loss) per common share:      
Basic (in shares) 65,879 65,980 65,058
Diluted (in shares) 65,879 69,320 68,911
Net income (loss) $ (29,747) $ 29,325 $ 41,010
Other comprehensive income (loss), net of tax:      
Unrealized gain (loss) on available-for-sale marketable securities, net 187 1,701 (1,521)
Foreign currency translation adjustments, net (140) 113 (632)
Total other comprehensive income (loss), net of tax 47 1,814 (2,153)
Comprehensive income (loss) $ (29,700) $ 31,139 $ 38,857