v3.25.2
Note 2 - Accounts Receivable (Tables)
6 Months Ended
Jun. 30, 2025
Notes Tables  
Schedule of Accounts, Notes, Loans and Financing Receivable [Table Text Block]
  

June 30,

  

December 31,

 
  

2025

  

2024

 
         

Accounts receivable - current

 $2,194,095  $2,416,790 

Less allowance for credit losses

  (60,636)  (73,728)

Accounts receivable current - net

 $2,133,459  $2,343,062 
         

Accounts receivable - long-term

 $883,969  $1,011,355 
Accounts Receivable, Allowance for Credit Loss [Table Text Block]
  

June 30,

  

June 30,

 
  

2025

  

2024

 
         

Allowance for credit losses, beginning of period

 $73,728  $68,620 

Current period provision

  (12,236)  464 

Write-off

  (856)  0 

Allowance for credit losses, end of period

  60,636   69,084