v3.26.1
CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Income Statement [Abstract]        
Revenue $ 78,593 $ 71,095 $ 141,160 $ 134,920
Cost of revenue 25,877 26,612 51,971 52,200
Gross profit 52,716 44,483 89,189 82,720
Operating expenses:        
Technology and development 9,148 9,116 17,134 17,888
Sales and marketing 26,130 25,200 55,095 51,999
General and administrative 16,859 15,628 31,654 30,197
Total operating expenses 52,137 49,944 103,883 100,084
Operating income (loss) 579 (5,461) (14,694) (17,364)
Interest income 1,213 1,379 2,428 2,972
Other income (expense), net 89 (1,988) (964) (3,002)
Income (loss) before income taxes 1,881 (6,070) (13,230) (17,394)
Provision for (benefit from) income taxes 3,083 (862) 482 (2,700)
Net loss $ (1,202) $ (5,208) $ (13,712) $ (14,694)
Earnings Per Share        
Basic net loss per share of Class A and Class B stock (in usd per share) $ (0.03) $ (0.11) $ (0.29) $ (0.31)
Diluted net loss per share of Class A and Class B stock (in usd per share) $ (0.03) $ (0.11) $ (0.29) $ (0.31)
Weighted-average shares used to compute net loss per share attributable to common stockholders:        
Basic (in shares) 46,106 47,185 46,611 47,763
Diluted (in shares) 46,106 47,185 46,611 47,763