Quarterly report [Sections 13 or 15(d)]

Note 18 - Concentrations - Schedules of Concentration of Risk (Details)

v3.25.1
Note 18 - Concentrations - Schedules of Concentration of Risk (Details) - USD ($)
3 Months Ended
Mar. 31, 2025
Mar. 31, 2024
Revenue $ 14,525,000 $ 17,493,000
Reimbursements [Member] | Customer Concentration Risk [Member] | PBM A [Member]    
Percentage 28.00%  
Reimbursements [Member] | Customer Concentration Risk [Member] | PBM B [Member]    
Percentage 15.00%  
Reimbursements [Member] | Customer Concentration Risk [Member] | PBM C [Member]    
Percentage 15.00%  
Purchases [Member] | Supplier Concentration Risk [Member] | Iridium Satellite [Member]    
Purchases $ 755,000 $ 570,000
Percentage 28.70% 27.20%
Purchases [Member] | Supplier Concentration Risk [Member] | Garmin [Member]    
Purchases $ 412,000 $ 301,000
Percentage 15.60% 14.30%
Revenue Benchmark [Member] | Geographic Concentration Risk [Member] | Europe [Member]    
Percentage 52.30% 49.90%
Revenue $ 1,573,000 $ 1,430,000
Revenue Benchmark [Member] | Geographic Concentration Risk [Member] | North America [Member]    
Percentage 34.40% 18.30%
Revenue $ 1,033,000 $ 523,000
Revenue Benchmark [Member] | Geographic Concentration Risk [Member] | Asia Pacific [Member]    
Percentage 11.60% 14.40%
Revenue $ 348,000 $ 413,000
Revenue Benchmark [Member] | Geographic Concentration Risk [Member] | Africa [Member]    
Percentage 1.50% 16.60%
Revenue $ 44,000 $ 476,000
Revenue Benchmark [Member] | Geographic Concentration Risk [Member] | South America [Member]    
Percentage 0.30% 0.80%
Revenue $ 8,000 $ 23,000
Revenue Benchmark [Member] | Geographic Concentration Risk [Member] | All Countries [Member]    
Percentage 100.00% 100.00%
Revenue $ 3,006 $ 2,865