XML 29 R5.htm IDEA: XBRL DOCUMENT v3.25.0.1
CONSOLIDATED STATEMENTS OF OPERATIONS - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Revenue:      
Total revenue $ 137,653 $ 139,025 $ 134,534
Operating expenses:      
Cost of revenue (exclusive of items shown separately below) 28,430 26,818 28,267
Research and development 11,548 10,549 13,625
Technology operations 24,306 25,843 27,412
Selling and marketing 15,851 16,350 16,296
General and administrative 33,301 33,168 37,796
Severance and restructuring 1,104 573 7,329
Depreciation and accretion 4,148 4,496 3,571
Total operating expenses 118,688 117,797 134,296
Operating income 18,965 21,228 238
Interest income 1,153 1,099 592
Other (expense) income (86) (2) 167
Income before income taxes 20,032 22,325 997
(Provision for) benefit from income taxes (5,067) (6,659) 20,859
Net income $ 14,965 $ 15,666 $ 21,856
Basic net income per common share (in usd per share) $ 0.74 $ 0.79 $ 1.11
Diluted net income per common share (in usd per share) $ 0.73 $ 0.77 $ 1.09
Basic weighted average common shares outstanding (in shares) 20,241,073 19,953,747 19,672,423
Diluted weighted average common shares outstanding (in shares) 20,565,287 20,343,912 19,991,202
Dividends declared (in usd per share) $ 1.25 $ 1.25 $ 1.25
Wireless revenue      
Revenue:      
Total revenue $ 73,523 $ 75,968 $ 75,622
Software revenue      
Revenue:      
Total revenue $ 64,130 $ 63,057 $ 58,912