XML 37 R27.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Note 5 - Receivables and Allowance for Credit Losses (Tables)
6 Months Ended
Jun. 30, 2024
Notes Tables  
Schedule of Accounts, Notes, Loans and Financing Receivable [Table Text Block]
    June 30,     December 31,     December 31,  
    2024     2023     2022  
Accounts receivable–trade   $ 61,802     $ 65,176     $ 55,850  
Less allowance for credit losses     (817 )     (727 )     (733 )
Receivables, net   $ 60,985     $ 64,449     $ 55,117  
Accounts Receivable, Allowance for Credit Loss [Table Text Block]
   

Allowance for Credit
Losses

 
   

Six Months Ended
June 30,

 
   

2024

   

2023

 

Allowance - beginning of period

  $ 727     $ 733  

Adjustment for expected credit losses

    107       (13 )

Amounts written off against the allowance

    (17 )     (10 )

Recoveries

    -       8  

Allowance - end of period

  $ 817     $ 718