v3.26.1
CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS AND COMPREHENSIVE INCOME (LOSS) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2026
Mar. 31, 2025
Revenues:    
Total revenues $ 34,338 $ 31,673
Cost of revenues:    
Total cost of revenues 17,741 16,690
Gross profit 16,597 14,983
Operating costs and expenses:    
Research and development 5,810 4,535
Sales and marketing 5,622 3,934
General and administrative 6,937 4,490
Depreciation and amortization 1,794 2,064
Impairment of capitalized software 0 384
Total operating costs and expenses 20,163 15,407
Operating income (loss) (3,566) (424)
Other (expense) income:    
Interest expense (1,061) (1,026)
Other income (expense), net 125 303
Income (loss) before income taxes (4,502) (1,147)
Income tax provision (benefit) 34 23
Income (loss) from continuing operations (4,536) (1,170)
Income (loss) from discontinued operations (net of income tax provision (benefit) of $— and $400, respectively) 0 (400)
Net income (loss) (4,536) (1,570)
Preferred stock dividends 0 (864)
Preferred stock exchange deemed contribution 15,100 0
Net income (loss) attributable to common stockholders $ 10,564 $ (2,434)
Basic    
Continuing operations, basic (in dollars per share) $ 0.66 $ (0.14)
Discontinued operations, basic (in dollars per share) 0 (0.03)
Basic earnings (loss) per share (in dollars per share) [1] 0.66 (0.16)
Diluted    
Continuing operations, diluted (in dollars per share) 0.65 (0.14)
Discontinued operations, diluted (in dollars per share) 0 (0.03)
Diluted earnings (loss) per share (in dollars per share) [1] $ 0.65 $ (0.16)
Weighted-average shares used in computation of net earnings (loss) per share    
Basic (in shares) 16,093,430 15,002,003
Diluted (in shares) 16,356,246 15,002,003
Other comprehensive income (loss):    
Foreign currency translation adjustment $ (27) $ 6
Comprehensive loss (4,563) (1,564)
Product    
Revenues:    
Total revenues 22,002 19,693
Cost of revenues:    
Total cost of revenues 16,382 15,396
Mobile solutions    
Revenues:    
Total revenues 16,688 17,790
Fixed wireless access solutions    
Revenues:    
Total revenues 5,314 1,903
Software services and other    
Revenues:    
Total revenues 12,336 11,980
Cost of revenues:    
Total cost of revenues $ 1,359 $ 1,294
[1] *Rounding may impact summation of amounts