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

March 31,

   

December 31,

 
   

2024

   

2023

 

Gross accounts receivable

  $ 42,391     $ 47,884  

Unearned income

    (2,168 )     (2,139 )

Allowance for expected credit losses

    (5,317 )     (7,415 )
    $ 34,906     $ 38,330  

Reported as:

               

Current trade receivables

  $ 27,168     $ 29,151  

Current unearned interest income

    (1,444 )     (1,468 )

Long-term trade receivables

    9,906       11,318  

Long-term unearned interest income

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

March 31,

 
   

Total

   

2024

   

2025

   

2026

   

2027

   

2028

 

Current financing receivables, net of allowance of $5,311

  $ 18,771     $ 18,771     $     $     $     $  

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

    9,906             7,236       2,632       38        
    $ 28,677     $ 18,771     $ 7,236     $ 2,632     $ 38     $  
Accounts Receivable, Allowance for Credit Loss [Table Text Block]

Balance at January 1, 2023

  $ 13,619  

Write-offs

    (7,554 )

Provision

    1,350  

Balance at December 31, 2023

    7,415  

Write-offs

    (2,269 )

Provision

    171  

Balance at March 31, 2024

  $ 5,317