v3.26.1
Note 7 - Accounts Receivable, Net, and Inventories (Tables)
6 Months Ended
Jun. 30, 2026
Notes Tables  
Components of Accounts Receivable [Table Text Block]

 

 

June 30,

 

 

December 31,

 

 

 

2026

 

 

2025

 

Trade accounts receivable

 

$

7,044

 

 

$

7,706

 

Allowance for credit losses

 

 

(279

)

 

 

(362

)

Other receivables

 

 

1,183

 

 

 

842

 

Total accounts receivable, net

 

$

7,948

 

 

$

8,186

 

Accounts Receivable, Allowance for Credit Loss [Table Text Block]

 

 

Three months ended June 30,

 

 

Six months ended June 30,

 

 

 

2026

 

 

2025

 

 

2026

 

 

2025

 

Beginning balance

 

$

(277

)

 

$

(621

)

 

$

(362

)

 

$

(706

)

Changes in estimates

 

 

(11

)

 

 

(95

)

 

 

22

 

 

 

(680

)

Write-offs

 

 

21

 

 

 

25

 

 

 

79

 

 

 

737

 

Collections/Other

 

 

(12

)

 

 

62

 

 

 

(18

)

 

 

20

 

Ending balance

 

$

(279

)

 

$

(629

)

 

$

(279

)

 

$

(629

)

Schedule of Inventory, Current [Table Text Block]

 

 

June 30,

 

 

December 31,

 

 

 

2026

 

 

2025

 

Finished goods

 

$

15,277

 

 

$

25,314

 

Work-in-process

 

 

763

 

 

 

872

 

Raw materials

 

 

9,450

 

 

 

10,790

 

Allowance for inventory obsolescence

 

 

(2,721

)

 

 

(3,652

)

Total inventories

 

$

22,769

 

 

$

33,324