XML 15 R4.htm IDEA: XBRL DOCUMENT v3.25.2
CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS AND COMPREHENSIVE LOSS - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Revenues:        
Total revenues $ 40,223 $ 51,620 $ 71,896 $ 89,125
Cost of revenues:        
Total cost of revenues 23,708 32,811 40,398 57,072
Gross profit 16,515 18,809 31,498 32,053
Operating costs and expenses:        
Research and development 4,820 5,173 9,355 9,856
Sales and marketing 3,951 4,212 7,885 8,051
General and administrative 4,703 3,918 9,193 7,873
Depreciation and amortization 1,761 3,652 3,825 6,944
Impairment of capitalized software 0 0 384 420
Total operating costs and expenses 15,235 16,955 30,642 33,144
Operating income (loss) 1,280 1,854 856 (1,091)
Other (expense) income:        
Interest expense (933) (1,776) (1,959) (3,955)
Loss on extinguishment of revolving credit facility 0 (788) 0 (788)
Gain on debt restructurings, net 0 1,324 0 1,324
Other income (expense), net 182 (417) 485 (792)
Income (Loss) before income taxes 529 197 (618) (5,302)
Income tax provision 22 118 45 135
Income (Loss) from continuing operations 507 79 (663) (5,437)
Income (Loss) from discontinued operations (net of income tax provision (benefit) of $—, $188, $400 and $408, respectively) 0 545 (400) 1,606
Net income (loss) 507 624 (1,063) (3,831)
Preferred stock dividends (883) (808) (1,747) (1,598)
Net income (loss) attributable to common stockholders $ (376) $ (184) $ (2,810) $ (5,429)
Basic and diluted        
Continuing operations, basic (in dollars per share) $ (0.03) $ (0.06) $ (0.16) $ (0.59)
Continuing operations, diluted (in dollars per share) (0.03) (0.06) (0.16) (0.59)
Discontinued operations, basic (in dollars per share) 0 0.05 (0.03) 0.14
Discontinued operations, diluted (in dollars per share) 0 0.05 (0.03) 0.14
Basic earnings (loss) per share (in dollars per share) [1] (0.03) (0.02) (0.19) (0.46)
Diluted earnings (loss) per share (in dollars per share) [1] $ (0.03) $ (0.02) $ (0.19) $ (0.46)
Weighted-average shares used in computation of net earnings (loss) per share        
Basic (in shares) 15,023,832 11,894,746 15,012,918 11,887,233
Diluted (in shares) 15,023,832 11,894,746 15,012,918 11,887,233
Other comprehensive income (loss):        
Foreign currency translation adjustment $ 109 $ (355) $ 115 $ (93)
Comprehensive income (loss) 616 269 (948) (3,924)
Product        
Revenues:        
Total revenues 28,183 39,196 47,876 68,648
Cost of revenues:        
Total cost of revenues 22,365 30,507 37,761 53,220
Mobile solutions        
Revenues:        
Total revenues 13,672 25,879 31,462 41,149
Fixed wireless access solutions        
Revenues:        
Total revenues 14,511 13,317 16,414 27,499
Services and other        
Revenues:        
Total revenues 12,040 12,424 24,020 20,477
Cost of revenues:        
Total cost of revenues $ 1,343 $ 2,304 $ 2,637 $ 3,852
[1] *rounding may impact summation of amounts