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

As of December 31,

 
  

2022

  

2021

 

Gross accounts receivable

 $70,925  $86,625 

Unearned income

  (3,354)  (4,033)

Allowance for doubtful accounts

  (13,619)  (11,997)
  $53,952  $70,595 

Reported as:

        

Current trade receivables

 $37,262  $46,918 

Current unearned interest income

  (2,397)  (2,678)

Long-term trade receivables

  20,044   27,710 

Long-term unearned interest income

  (957)  (1,355)
  $53,952  $70,595 
Contractual Commitments, Net of Allowance For Doubtful Accounts To Be Received Maturity [Table Text Block]
      

December 31,

 
  

Total

  

2023

  

2024

  

2025

  

2026

  

2027

 

Current financing receivables, net of allowance of $6,938

 $20,333  $20,333  $  $  $  $ 

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

  20,044      15,965   4,029   50    
  $40,377  $20,333  $15,965  $4,029  $50  $ 
Accounts Receivable, Allowance for Credit Loss [Table Text Block]
  

As of December 31,

 
  

2022

  

2021

 

Balance at beginning of year

 $11,997  $18,490 

Write-offs

  (5,715)  (6,230)

(Recovery) provision

  7,337   (263)

Balance at end of year

 $13,619  $11,997