v3.26.1
Condensed Consolidated Statements of Comprehensive Income - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Income Statement [Abstract]        
Revenue $ 83,303 $ 93,459 $ 161,402 $ 190,709
Cost of revenue 42,943 55,707 87,771 115,287
Gross profit 40,360 37,752 73,631 75,422
Operating expenses        
Selling, general and administrative 14,967 20,352 32,436 41,393
Marketing 14,476 12,552 28,469 24,822
Restructuring (383) 0 223 0
Research and development 1,722 1,960 3,584 3,812
Total operating expenses 30,782 34,864 64,712 70,027
Operating income 9,578 2,888 8,919 5,395
Interest and other income (expense), net 1,174 1,026 1,838 1,812
Income before provision for income taxes 10,752 3,914 10,757 7,207
Income tax provision 65 44 111 84
Net income $ 10,687 $ 3,870 $ 10,646 $ 7,123
Net income per share attributable to common stockholders:        
Basic (in dollars per share) $ 0.10 $ 0.03 $ 0.10 $ 0.06
Diluted (in dollars per share) $ 0.09 $ 0.03 $ 0.09 $ 0.06
Weighted-average shares used in computing net income per share attributable to common stockholders:        
Basic (in shares) 110,734,911 110,991,363 111,771,587 110,275,931
Diluted (in shares) 113,106,023 114,041,772 113,355,168 114,310,420
Comprehensive income $ 10,687 $ 3,870 $ 10,646 $ 7,123