v3.26.1
CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Total revenue $ 35,011 $ 35,686 $ 68,237 $ 71,980
Cost of revenue (exclusive of items shown separately below) 6,836 7,403 14,565 14,687
Research and development 3,280 3,065 6,737 6,159
Technology operations 5,870 6,233 12,032 12,423
Selling and marketing 3,923 4,349 8,411 9,274
General and administrative 7,203 8,370 14,835 16,237
Depreciation and accretion 929 854 1,921 1,713
Severance and restructuring 1,545 20 1,867 77
Total operating expenses 29,586 30,294 60,368 60,570
Operating income 5,425 5,392 7,869 11,410
Interest income 222 256 396 475
Other (expense) income (11) 734 (6) 756
Income before income taxes 5,636 6,382 8,259 12,641
Provision for income taxes (1,516) (1,830) (2,152) (2,893)
Net income $ 4,120 $ 4,552 $ 6,107 $ 9,748
Basic net income per common share (in usd per share) $ 0.20 $ 0.22 $ 0.29 $ 0.48
Diluted net income per common share (in usd per share) $ 0.20 $ 0.22 $ 0.29 $ 0.47
Basic weighted average common shares outstanding (in shares) 20,899,901 20,580,044 20,835,558 20,510,561
Diluted weighted average common shares outstanding (in shares) 21,084,776 20,750,971 21,189,123 20,746,786
Cash dividends declared per common share (in usd per share) $ 0.3125 $ 0.3125 $ 0.6250 $ 0.6250
Wireless revenue        
Total revenue $ 17,213 $ 18,440 $ 34,699 $ 36,914
Software revenue        
Total revenue $ 17,798 $ 17,246 $ 33,538 $ 35,066