v3.25.1
Note 5 - Accounts Receivable (Tables)
12 Months Ended
Dec. 31, 2024
Notes Tables  
Schedule of Accounts, Notes, Loans and Financing Receivable [Table Text Block]
  

As of December 31,

 
  

2024

  

2023

 

Gross accounts receivable

 $31,041  $47,884 

Unearned income

  (1,271)  (2,139)

Allowance for expected credit losses

  (3,786)  (7,415)
  $25,984  $38,330 

Reported as:

        

Current trade receivables

 $18,721  $29,151 

Current unearned interest income

  (907)  (1,468)

Long-term trade receivables

  8,534   11,318 

Long-term unearned interest income

  (364)  (671)
  $25,984  $38,330 
Contractual Commitments, Net of Allowance For Doubtful Accounts To Be Received Maturity [Table Text Block]
      

December 31,

 
  

Total

  

2025

  

2026

  

2027

  

2028

  

2029

 

Current financing receivables, net of allowance of $961

 $10,728  $10,728  $  $  $  $ 

Long-term financing receivables, net of allowance of $384

  8,534      5,678   2,819   37    
  $19,262  $10,728  $5,678  $2,819  $37  $ 
Accounts Receivable, Allowance for Credit Loss [Table Text Block]
  

As of December 31,

 
  

2024

  

2023

 

Balance at beginning of year

 $7,415  $13,619 

Write-offs

  (5,055)  (7,554)

Provision

  1,426   1,350 

Balance at end of year

 $3,786  $7,415