v3.25.0.1
CONSOLIDATED STATEMENTS OF OPERATIONS AND COMPREHENSIVE INCOME (LOSS) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Income Statement [Abstract]      
Revenues $ 748,024 $ 531,109 $ 369,495
Cost of revenues 203,645 142,105 99,431
Gross profit 544,379 389,004 270,064
Operating expenses:      
Research and development 235,298 194,352 150,444
Sales and marketing 90,494 75,788 66,967
General and administrative 155,992 132,123 117,848
Total operating expenses 481,784 402,263 335,259
Income (loss) from operations 62,595 (13,259) (65,195)
Other income 1,267 590 131
Other expense (4,253) (645) (807)
Other (expense) income, net (2,986) (55) (676)
Income (loss) before interest income and income taxes 59,609 (13,314) (65,871)
Interest income 42,697 31,091 7,235
Income before income taxes 102,306 17,777 (58,636)
Provision for income taxes 13,732 1,710 938
Net income (loss) 88,574 16,067 (59,574)
Net comprehensive income (loss) $ 88,574 $ 16,067 $ (59,574)
Net income (loss) per share attributable to Class A and Class B common stockholders, basic (in usd per share) $ 2.04 $ 0.39 $ (1.51)
Net income (loss) per share attributable to Class A and Class B common stockholders, diluted (in usd per share) $ 1.88 $ 0.35 $ (1.51)