v3.26.1
CONDENSED STATEMENTS OF OPERATIONS - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2026
Mar. 31, 2025
Income Statement [Abstract]    
Revenue $ 21,979 $ 19,511
Cost of revenue 5,165 4,668
Gross profit 16,814 14,843
Operating expenses:    
General and administrative 4,569 4,611
Sales and marketing 4,052 4,176
Research and development 956 624
Total operating expenses 9,577 9,411
Income from operations 7,237 5,432
Other income, net 532 513
Income before provision for income taxes 7,769 5,945
Provision for income tax expense 1,951 1,258
Net income $ 5,818 $ 4,687
Net income per share:    
Basic (in dollars per share) $ 0.46 $ 0.37
Diluted (in dollars per share) $ 0.45 $ 0.37
Weighted average shares outstanding:    
Basic (in shares) 12,783,000 12,714,000
Diluted (in shares) 12,870,000 12,826,000