XML 11 R4.htm IDEA: XBRL DOCUMENT v3.25.2
CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS (Unaudited) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Revenue $ 21,774 $ 19,056 $ 43,777 $ 36,567
Costs and expenses:        
Cost of revenue (exclusive of depreciation and amortization) 3,501 3,455 7,162 7,211
Sales and marketing expenses 5,622 4,406 11,029 8,118
General and administrative expenses 7,253 5,750 13,427 11,540
Depreciation and amortization 2,647 2,377 5,197 4,647
Total costs and expenses 19,023 15,988 36,815 31,516
Income from operations 2,751 3,068 6,962 5,051
Interest income 339 314 647 679
Income before income taxes 3,090 3,382 7,609 5,730
Income tax expense 404 745 1,483 1,309
Net income $ 2,686 $ 2,637 $ 6,126 $ 4,421
Earnings per share:        
Basic $ 0.19 $ 0.19 $ 0.44 $ 0.32
Diluted $ 0.18 $ 0.19 $ 0.42 $ 0.31
Weighted average number of shares outstanding:        
Basic 14,018,629 13,780,074 14,008,385 13,888,569
Diluted [1] 14,553,282 14,051,466 14,528,789 14,129,262
[1] For the three and six months ended June 30, 2025 and 2024, diluted weighted average shares outstanding are calculated by the inclusion of unvested restricted stock units ("RSUs").