v3.26.1
CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS (Unaudited) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Revenue $ 26,718 $ 21,774 $ 52,548 $ 43,777
Costs and expenses:        
Cost of revenue (exclusive of depreciation and amortization) [1] 3,818 3,501 7,637 7,162
Sales and marketing expenses 5,750 5,622 11,608 11,029
General and administrative expenses 8,268 7,253 16,167 13,427
Depreciation and amortization 2,787 2,647 5,597 5,197
Total costs and expenses 20,623 19,023 41,009 36,815
Income from operations 6,095 2,751 11,539 6,962
Interest income 394 339 738 647
Income before income taxes 6,489 3,090 12,277 7,609
Income tax expense 1,529 404 2,929 1,483
Net income $ 4,960 $ 2,686 $ 9,348 $ 6,126
Earnings per share:        
Basic $ 0.35 $ 0.19 $ 0.66 $ 0.44
Diluted $ 0.34 $ 0.18 $ 0.65 $ 0.42
Weighted average number of shares outstanding:        
Basic 14,175,312 14,018,629 14,184,951 14,008,385
Diluted [2] 14,464,461 14,553,282 14,436,339 14,528,789
[1] Cost of revenue (exclusive of depreciation and amortization) includes certain personnel-related expenses and share-based compensation expense, which are not included in the related line items below.
[2] For the three and six months ended June 30, 2026 and 2025, diluted weighted average shares outstanding reflect the dilutive effect of certain unvested restricted stock units ("RSUs").