v3.26.1
Note 3 - Balance Sheet Accounts (Tables)
12 Months Ended
Dec. 31, 2025
Notes Tables  
Schedule of Accounts, Notes, Loans and Financing Receivable [Table Text Block]
  

December 31, 2025

  

December 31, 2024

 

Accounts receivable

 $3,491,015  $1,448,935 

Less: Allowance for credit losses*

  (42,106)  (16,465)

Accounts receivable, net

 $3,448,909  $1,432,470 
Schedules of Concentration of Risk, by Risk Factor [Table Text Block]
  

Percent of total revenue for years ended December 31,

 

Customers

 

2025

  

2024

 

Customer A

  11.0%  15.7%

Customer B

  17.0%  %
Schedule of Inventory, Current [Table Text Block]
  

December 31,

 
  

2025

  

2024

 

Raw materials

 $3,788,631  $3,488,703 

Work in process

  820,398   912,397 

Finished goods

  1,522,861   1,527,975 

Gross inventories

  6,131,890   5,929,075 

Less: Provision for obsolescence

  (469,506)  (453,218)

Inventories, net

 $5,662,384  $5,475,857 
Property, Plant and Equipment [Table Text Block]
  

Estimated Useful Life

  

December 31,

 

Type

 

(Years)

  

2025

  

2024

 

Leasehold improvements

  3  $89,272  $89,272 

Production tools and equipment

  5   1,020,815   874,995 

Computer and office equipment

  3 - 5   377,058   359,113 

Furniture

  5   60,559   58,880 

Drone equipment

  3   83,733   130,163 

Total property and equipment

      1,631,437   1,512,423 

Less: Accumulated depreciation

      (1,299,619)  (1,056,831)

Total property and equipment, net

     $331,818  $455,592 
Depreciation [Table Text Block]
  

For the Years Ended December 31,

 

Type

 

2025

  

2024

 

General and administrative

 $809,731  $1,076,081 
Schedule of Accounts Payable and Accrued Liabilities [Table Text Block]
  

December 31,

 
  

2025

  

2024

 

Accrued compensation and related liabilities

  828,006   569,079 

Provision for warranty expense

  242,705   258,122 

Accrued dividends

  948,532   746,666 

Accrued professional fees

  172,036   652,530 

Accrued interest

     47,123 

Other

  109,405   87,255 

Total accrued liabilities

 $2,300,684  $2,360,775