XML 21 R5.htm IDEA: XBRL DOCUMENT v3.24.0.1
CONSOLIDATED STATEMENTS OF OPERATIONS - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Income Statement [Abstract]      
Revenue $ 267,014 $ 256,380 $ 226,908
Cost of revenue 99,229 81,512 58,313
Gross profit 167,785 174,868 168,595
Operating expenses:      
Technology and development 26,727 20,846 15,885
Sales and marketing 82,803 68,562 58,160
General and administrative 56,219 44,940 35,761
Total operating expenses 165,749 134,348 109,806
Operating income 2,036 40,520 58,789
Interest income 8,828 2,214 300
Unrealized gain (loss) on equity investments 0 (5,948)  
Unrealized gain (loss) on equity investments     5,433
Other income (expense), net (359) 681 281
Total other income (expense), net 8,469 (3,053) 6,014
Income before income taxes 10,505 37,467 64,803
Provision for income taxes 1,624 8,762 8,199
Net income $ 8,881 $ 28,705 $ 56,604
Net income per share attributable to common stockholders:      
Basic (in usd per share) $ 0.17 $ 0.55 $ 1.13
Diluted (in usd per share) $ 0.16 $ 0.50 $ 1.00
Weighted-average shares used to compute net income per share attributable to common stockholders:      
Basic (in shares) 51,760,000 52,278,000 50,184,000
Diluted (in shares) 56,027,000 56,908,000 56,629,000