XML 30 R20.htm IDEA: XBRL DOCUMENT v3.25.3
Note 3 - Net Sales (Tables)
9 Months Ended
Sep. 30, 2025
Notes Tables  
Schedule of Accounts Receivables and Contract Assets [Table Text Block]
   

September 30,

   

December 31,

 
   

2025

   

2024

 

Accounts receivable

  $ 97,415     $ 95,092  

Current contract assets

    48,623       51,688  

Current contract liabilities

    2,003       2,833