XML 42 R30.htm IDEA: XBRL DOCUMENT v3.23.1
Note 5 - Accounts Receivable (Tables)
3 Months Ended
Mar. 31, 2023
Notes Tables  
Schedule of Accounts, Notes, Loans and Financing Receivable [Table Text Block]
   

March 31,

   

December 31,

 
   

2023

   

2022

 

Gross accounts receivable

  $ 68,679     $ 70,925  

Unearned income

    (2,994 )     (3,354 )

Allowance for expected credit losses

    (14,207 )     (13,619 )
    $ 51,478     $ 53,952  

Reported as:

               

Current trade receivables

  $ 39,147     $ 37,262  

Current unearned interest income

    (2,222 )     (2,397 )

Long-term trade receivables

    15,325       20,044  

Long-term unearned interest income

    (772 )     (957 )
    $ 51,478     $ 53,952  
Contractual Commitments, Net of Allowance For Doubtful Accounts To Be Received Maturity [Table Text Block]
           

March 31,

 
   

Total

   

2023

   

2024

   

2025

   

2026

   

2027

 

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

  $ 17,484     $ 17,484     $     $     $     $  

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

    15,325     $     $ 12,707     $ 2,599     $ 19     $  
    $ 32,809     $ 17,484     $ 12,707     $ 2,599     $ 19     $  
Accounts Receivable, Allowance for Credit Loss [Table Text Block]

Balance at January 1, 2022

  $ 11,997  

Write-offs

    (5,715 )

Provision

    7,337  

Balance at December 31, 2022

    13,619  

Write-offs

    (30 )

Provision

    618  

Balance at March 31, 2023

  $ 14,207