v3.25.2
CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Total revenue $ 35,686 $ 33,982 $ 71,980 $ 68,891
Cost of revenue (exclusive of items shown separately below) 7,331 7,163 14,543 14,302
Research and development 3,024 3,176 6,079 6,127
Technology operations 5,895 6,181 11,745 12,480
Selling and marketing 4,267 3,506 9,112 7,655
General and administrative 8,903 8,067 17,301 16,051
Depreciation and accretion 854 1,067 1,713 2,135
Severance and restructuring 20 348 77 776
Total operating expenses 30,294 29,508 60,570 59,526
Operating income 5,392 4,474 11,410 9,365
Interest income 256 391 475 645
Other income (expense) 734 (14) 756 (16)
Income before income taxes 6,382 4,851 12,641 9,994
Provision for income taxes (1,830) (1,426) (2,893) (2,333)
Net income $ 4,552 $ 3,425 $ 9,748 $ 7,661
Basic net income per common share (in usd per share) $ 0.22 $ 0.17 $ 0.48 $ 0.38
Diluted net income per common share (in usd per share) $ 0.22 $ 0.17 $ 0.47 $ 0.37
Basic weighted average common shares outstanding (in shares) 20,580,044 20,252,452 20,510,561 20,211,500
Diluted weighted average common shares outstanding (in shares) 20,750,971 20,473,751 20,746,786 20,500,335
Cash dividends declared per common share (in usd per share) $ 0.3125 $ 0.3125 $ 0.6250 $ 0.6250
Wireless revenue        
Total revenue $ 18,440 $ 18,297 $ 36,914 $ 36,892
Software revenue        
Total revenue $ 17,246 $ 15,685 $ 35,066 $ 31,999