XML 42 R30.htm IDEA: XBRL DOCUMENT 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