XML 44 R27.htm IDEA: XBRL DOCUMENT v3.25.1
Note 3 - Summary of Significant Accounting Policies (Tables)
12 Months Ended
Dec. 31, 2024
Notes Tables  
Accounts Receivable, Allowance for Credit Loss [Table Text Block]
  

December 31, 2024

  

December 31, 2023

 
         

Balance, beginning of period

 $66,526  $102,515 

Provision for credit losses

  13,986   (15,761)

Write-offs

  (18,589)  (20,228)

Balance, end of period

 $61,923  $66,526 
Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block]
  

As of December 31,

 
  

2024

  

2023

 
         

Stock options

  1,500   2,806 

Unvested restricted stock

  24,653   7,049 

Total dilutive securities

  26,153   9,855