v3.25.2
Consolidated Statements of Operations - 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]        
Revenue $ 266,990 $ 220,053 $ 509,610 $ 434,368
Operating expenses:        
Cost of revenue 105,994 91,254 206,882 179,458
Sales and marketing 57,077 51,881 110,436 108,117
Product development 20,754 19,859 40,619 40,910
General and administrative 48,434 36,393 106,741 68,471
Total operating expenses 232,259 199,387 464,678 396,956
Income from operations 34,731 20,666 44,932 37,412
Interest expense (4,224) (561) (8,522) (1,123)
Other income / (expense), net 12,624 (3,545) 27,139 661
Income before income taxes 43,131 16,560 63,549 36,950
Provision for income taxes 13,691 12,935 15,421 17,204
Net income $ 29,440 $ 3,625 $ 48,128 $ 19,746
Earnings per share:        
Basic (in dollars per share) $ 0.84 $ 0.10 $ 1.37 $ 0.55
Diluted (in dollars per share) $ 0.82 $ 0.10 $ 1.35 $ 0.55
Weighted average common shares outstanding:        
Basic (in shares) 35,257 35,697 35,075 35,644
Diluted (in shares) 35,958 35,982 35,642 36,023