v3.26.1
Note 4 - Supplemental Balance Sheet Information (Tables)
6 Months Ended
Jun. 30, 2026
Notes Tables  
Schedule of Inventory, Current [Table Text Block]
   

June 30,

   

December 31,

 
   

2026

   

2025

 

Raw materials

  $ 46,516     $ 42,150  

Work in process

    6,010       4,045  

Finished goods

    6,219       7,813  

Total

  $ 58,745     $ 54,008  
Property, Plant, and Equipment [Table Text Block]
   

June 30,

   

December 31,

 
   

2026

   

2025

 

Land

 

$

4,693     $ 4,693  

Buildings and leasehold improvements

    30,878       30,179  

Machinery and equipment

    65,383       63,556  

Furniture and fixtures

    3,240       3,195  

Computer hardware and software

    9,413       8,164  

Construction in process

    762       3,129  
      114,369       112,916  

Less: Accumulated depreciation

    (74,855 )     (72,519 )

Property, plant and equipment, net

  $ 39,514     $ 40,397  
Schedule of Depreciation Expense [Table Text Block]
   

Three-month period ended

   

Six-month period ended

 
   

June 30,

   

June 30,

   

June 30,

   

June 30,

 
   

2026

   

2025

   

2026

   

2025

 

Depreciation expense

  $ 1,056     $ 1,008     $ 2,110     $ 1,958  
Goodwill [Table Text Block]
    Battery &

Energy

   

Communications

         
   

Products

   

Systems

   

Total

 

Balance – December 31, 2025

  $ 33,883     $ 11,493     $ 45,376  

Effect of foreign currency translation

    (7 )     -       (7 )

Balance – June 30, 2026

  $ 33,876     $ 11,493     $ 45,369  
Intangible Asset, Finite-Lived [Table Text Block]
   

at June 30, 2026

 
           

Accumulated

         
   

Cost

   

Amortization

   

Net

 

Customer relationships

  $ 18,291     $ 8,809     $ 9,482  

Patents and technology

    5,746       5,637       109  

Other

    1,500       705       795  

Total other intangible assets

  $ 25,537     $ 15,151     $ 10,386  
   

at December 31, 2025

 
           

Accumulated

         
   

Cost

   

Amortization

   

Net

 

Customer relationships

  $ 18,333     $ 8,360     $ 9,973  

Patents and technology

    5,762       5,635       127  

Other

    1,500       667       833  

Total other intangible assets

  $ 25,595     $ 14,662     $ 10,933  
Intangible Asset, Finite-Lived, Amortization Expense [Table Text Block]
   

Three-month period ended

   

Six-month period ended

 
   

June 30,

   

June 30,

   

June 30,

   

June 30,

 
   

2026

   

2025

   

2026

   

2025

 

Amortization included in:

                               

Selling, general and administrative

  $ 263     $ 378     $ 525     $ 754  

Research and development

    5       32       10       61  

Total amortization expense

  $ 268     $ 410     $ 535     $ 815