v3.25.1
Note 6 - Receivables and Allowance for Credit Losses (Tables)
3 Months Ended
Mar. 31, 2025
Notes Tables  
Schedule of Accounts, Notes, Loans and Financing Receivable [Table Text Block]
    March 31,    

December 31,

 
   

2025

   

2024

 

Accounts receivable–trade

  $ 94,821     $ 85,562  

Less allowance for credit losses

    (1,042 )     (885 )

Receivables, net

  $ 93,779     $ 84,677  
Accounts Receivable, Allowance for Credit Loss [Table Text Block]
   

Allowance for Credit Losses

 
   

Three Months Ended March 31,

 
   

2025

   

2024

 

Allowance - beginning of period

  $ 885     $ 727  

Provision (adjustment) for expected credit losses

    157       (51 )

Amounts written off against the allowance

    -       (16 )

Allowance - end of period

  $ 1,042     $ 660