v3.26.1
Condensed Consolidated Statements of Income (Unaudited) - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Revenues, net $ 83,732 $ 74,396 $ 164,935 $ 147,881
Operating costs and expenses:        
Cost of revenues (excluding depreciation and amortization) 29,015 26,364 56,774 51,851
Product development 13,581 12,073 27,187 24,121
Sales and marketing 13,503 11,808 26,463 23,958
General and administrative 8,037 7,398 16,039 16,066
Depreciation and amortization 11,275 10,867 22,640 21,621
Total operating costs and expenses 75,411 68,510 149,103 137,617
Operating income 8,321 5,886 15,832 10,264
Interest income 475 958 889 1,889
Other (expense) income, net (100) 23 (204) (39)
Income before income tax provision 8,696 6,867 16,517 12,114
Income tax provision 2,027 1,478 3,938 2,393
Net income $ 6,669 $ 5,389 $ 12,579 $ 9,721
Net income per share:        
Basic (in dollars per share) $ 0.23 $ 0.18 $ 0.43 $ 0.32
Diluted (in dollars per share) $ 0.23 $ 0.18 $ 0.43 $ 0.32
Weighted average shares of common stock outstanding:        
Basic (in shares) 29,230 30,320 29,303 30,382
Diluted (in shares) 29,314 30,450 29,369 30,519
Dividends declared per share (in dollars per share) $ 0.035 $ 0.031 $ 0.07 $ 0.062