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

Three Months Ended

  

Six Months Ended

 
  

June 30,

  

June 30,

 
  

2026

  

2025

  

2026

  

2025

 

Sales-based contract revenue

                

Equipment package (point in time)

 $908,271  $367,533  $1,146,477  $488,292 

Software bundle (over time)

  942,830   1,039,122   1,878,481   2,165,918 

Total sales-based contract revenue

  1,851,101   1,406,655   3,024,958   2,654,210 
                 

Subscription-based lease revenue (over time)

  995,372   972,391   2,012,856   1,964,183 

Net revenue

 $2,846,473  $2,379,046  $5,037,814  $4,618,393 
Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block]
  

Three Months Ended

  

Six Months Ended

 
  

June 30,

  

June 30,

 
  

2026

  

2025

  

2026

  

2025

 

Balance, beginning of period

 $2,618,960  $3,158,474  $2,648,805  $2,668,399 

Additions

  2,096,197   1,707,083   3,226,425   3,328,411 

Transfer to revenue

  (1,775,100)  (1,341,128)  (2,935,173)  (2,472,381)

Balance, end of period

 $2,940,057  $3,524,429  $2,940,057  $3,524,429 
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table Text Block]

Years Ending December 31,

 

Amount

 

2026 (July through December)

 $1,616,742 

2027

  1,323,315 
  $2,940,057 
Capitalized Contract Cost [Table Text Block]
  

Three Months Ended

  

Six Months Ended

 
  

June 30,

  

June 30,

 
  

2026

  

2025

  

2026

  

2025

 

Balance, beginning of period

 $85,950  $93,728  $101,541  $87,888 

Additions

  43,884   32,545   43,884   51,272 

Transfer to expense

  (13,102)  (8,316)  (28,693)  (21,203)

Balance, end of period

 $116,732  $117,957  $116,732  $117,957