v3.26.1
Note 13 - Concentrations (Tables)
6 Months Ended
Jun. 30, 2026
Notes Tables  
Schedules of Concentration of Risk, by Risk Factor [Table Text Block]
  

June 30,

  

December 31,

 
  

2026

  

2025

 

Vendor A

  *   17%

Vendor B

  *   14%

Vendor C

  *   10%

Vendor D

  16%  * 

Total

  16%  41%
  

June 30,

  

December 31,

 
  

2026

  

2025

 

Customer A

  20%  23%

Customer B

  23%  30%

Customer C

  *   25%

Customer D

  11%  * 

Total

  54%  78%
  

Three Months Ended June 30,

  

Six Months Ended June 30,

 
  

2026

  

2025

  

2026

  

2025

 

Customer A

  10%  17%  13%  18%

Customer B

  19%  12%  17%  15%

Customer C

  *   19%  10%  15%

Customer D

  25%  *   19%  * 

Total

  54%  48%  59%  48%
  

Three Months Ended June 30,

  

Six Months Ended June 30,

 
  

2026

  

2025

  

2026

  

2025

 

Supplier A

  *   20%  *   17%

Supplier B

  10%  24%  14%  17%

Supplier C

  12%  *   13%  * 

Total

  22%  44%  27%  34%
  

Three Months Ended June 30,

  

Six Months Ended June 30,

 
  

2026

  

2025

  

2026

  

2025

 

Country A

  *   25%  *   23%

Country B

  13%  *   11%  * 

Country C

  20%  *   18%  13%

Total

  33%  25%  29%  36%