v3.26.1
Note 1 - Basis of Presentation and Recently Issued Accounting Pronouncements (Tables)
3 Months Ended
Mar. 31, 2026
Notes Tables  
Disaggregation of Revenue [Table Text Block]
  

Three Months Ended

 
  

March 31,

 
  

2026

  

2025

 

Sales-based contract revenue

        

Equipment package (point in time)

 $238,205  $120,759 

Software bundle (over time)

  935,654   1,126,796 

Total sales-based contract revenue

  1,173,859   1,247,555 
         

Subscription-based lease revenue (over time)

  1,017,483   991,792 

Net revenue

 $2,191,342  $2,239,347 
Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block]
  

Three Months Ended

 
  

March 31,

 
  

2026

  

2025

 

Balance, beginning of period

 $2,648,805  $2,668,399 

Additions

  1,130,228   1,639,390 

Transfer to revenue

  (1,160,073)  (1,149,315)

Balance, end of period

 $2,618,960  $3,158,474 
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table Text Block]

Years Ending December 31,

 

Amount

 

2026 (April through December)

 $1,953,736 

2027

  665,224 
  $2,618,960 
Capitalized Contract Cost [Table Text Block]
  

Three Months Ended

 
  

March 31,

 
  

2026

  

2025

 

Balance, beginning of period

 $101,541  $87,888 

Additions

     18,727 

Transfer to expense

  (15,591)  (12,887)

Balance, end of period

 $85,950  $93,728