v3.26.1
Condensed Consolidated Statements of Operations and Comprehensive Income - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Revenue:        
Total revenue $ 156,285 $ 172,112 $ 315,756 $ 334,746
Cost of revenue:        
Total cost of revenue 39,877 70,573 106,650 134,859
Gross profit 116,408 101,539 209,106 199,887
Operating expenses:        
Research and development 16,859 16,762 33,461 32,419
Sales and marketing 37,996 35,877 74,323 72,562
General and administrative 14,135 18,795 31,018 35,460
Total operating expenses 68,990 71,434 138,802 140,441
Income from operations 47,418 30,105 70,304 59,446
Other income (expense):        
Interest income 2,995 3,578 5,219 6,935
Interest expense (80) (81) (160) (160)
Other income (expense) (19) 241 36 243
Total other income, net 2,896 3,738 5,095 7,018
Income before provision for income taxes 50,314 33,843 75,399 66,464
Provision for income taxes 11,260 9,355 16,027 18,062
Net income 39,054 24,488 59,372 48,402
Other comprehensive income (loss):        
Change in net unrealized gains (losses) on marketable securities, net of tax (3) 70 (21) 185
Change in foreign currency translation adjustment, net of tax (185) 279 (226) 381
Comprehensive income $ 38,866 $ 24,837 $ 59,125 $ 48,968
Earnings per share, basic (in dollars per share) $ 0.19 $ 0.12 $ 0.28 $ 0.23
Earnings per share, diluted (in dollars per share) $ 0.19 $ 0.11 $ 0.28 $ 0.23
Weighted-average common shares outstanding, basic (in shares) 209,570,145 211,865,363 210,044,466 212,514,662
Weighted-average common shares outstanding, diluted (in shares) 211,062,032 214,529,726 211,965,164 214,649,931
Platform        
Revenue:        
Total revenue $ 85,009 $ 80,697 $ 169,777 $ 160,683
Cost of revenue:        
Total cost of revenue 5,964 8,816 15,323 17,484
Products        
Revenue:        
Total revenue 71,276 91,415 145,979 174,063
Cost of revenue:        
Total cost of revenue $ 33,913 $ 61,757 $ 91,327 $ 117,375