XML 44 R30.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 3 - Trade Accounts Receivable (Tables)
12 Months Ended
Dec. 31, 2023
Notes Tables  
Schedule of Accounts, Notes, Loans and Financing Receivable [Table Text Block]
  

2023

  

2022

 
  

(in thousands)

 
         

Billed

 $75,653  $119,552 

Unbilled

  12,668   20,568 

Current estimated credit losses

  (7,717)  (5,381)
         

Total accounts receivable—net

 $80,604  $134,739 
Financing Receivable, Current, Allowance for Credit Loss [Table Text Block]
  

2023

  

2022

  

2021

 
  

(in thousands)

 
             

Balance—beginning of year

 $5,381  $4,526  $3,482 

Provision for bad debts

  2,396   917   1,044 

Charge-offs

  (60)  (62)  - 

Recoveries

  -   -   - 
             

Balance—end of year

 $7,717  $5,381  $4,526