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

Three Months Ended

  

Six Months Ended

 
  

June 30,

  

June 30,

 
  

2025

  

2024

  

2025

  

2024

 

Sales-based revenue

                

Equipment package, net (point in time)

 $367,533  $246,620  $488,292  $816,815 

Software bundle (over time)

  1,033,121   720,459   2,165,918   1,340,918 

Total sales-based revenue

  1,400,654   967,079   2,654,210   2,157,733 
                 

Subscription-based revenue

  978,392   1,006,560   1,964,183   2,019,145 

Net revenue

 $2,379,046  $1,973,639  $4,618,393  $4,176,878 
Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block]
  

Three Months Ended

  

Six Months Ended

 
  

June 30,

  

June 30,

 
  

2025

  

2024

  

2025

  

2024

 

Balance, beginning of period

 $3,158,474  $2,324,259  $2,668,399  $1,922,925 

Additions

  1,707,083   1,754,108   3,328,411   2,600,786 

Transfer to revenue

  (1,341,128)  (877,575)  (2,472,381)  (1,322,919)

Balance, end of period

 $3,524,429  $3,200,792  $3,524,429  $3,200,792 
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table Text Block]

Years Ending December 31,

 

Amount

 

2025 (July through December)

 $1,897,930 

2026

  1,622,623 

Thereafter

  3,876 
  $3,524,429 
Capitalized Contract Cost [Table Text Block]
  

Three Months Ended

  

Six Months Ended

 
  

June 30,

  

June 30,

 
  

2025

  

2024

  

2025

  

2024

 

Balance, beginning of period

 $93,728  $41,147  $87,888  $48,309 

Additions

  32,545   98,200   51,272   98,200 

Transfer to expense

  (8,316)  (3,019)  (21,203)  (10,181)

Balance, end of period

 $117,957  $136,328  $117,957  $136,328