XML 31 R21.htm IDEA: XBRL DOCUMENT v3.25.2
Note 5 - Supplemental Balance Sheet Information (Tables)
6 Months Ended
Jun. 30, 2025
Notes Tables  
Schedule of Inventory, Current [Table Text Block]
   

June 30,

   

December 31,

 
   

2025

   

2024

 

Raw materials

  $ 35,502     $ 36,035  

Work in process

    5,639       4,501  

Finished goods

    9,434       10,827  

Total

  $ 50,575     $ 51,363  
Property, Plant and Equipment [Table Text Block]
   

June 30,

   

December 31,

 
   

2025

   

2024

 

Land

  $ 4,693     $ 4,693  

Buildings and leasehold improvements

    30,124       30,109  

Machinery and equipment

    62,012       60,986  

Furniture and fixtures

    3,108       3,067  

Computer hardware and software

    8,090       7,990  

Construction in process

    3,122       2,077  
      111,149       108,922  

Less: Accumulated depreciation

    (70,535 )     (68,437 )

Property, plant and equipment, net

  $ 40,614     $ 40,485  
Schedule of Depreciation Expense [Table Text Block]
    Three-month period ended    

Six-month period ended

 
   

June 30,

   

June 30,

   

June 30,

   

June 30,

 
   

2025

   

2024

   

2025

   

2024

 

Depreciation expense

  $ 1,008     $ 789     $ 1,958     $ 1,529  
Schedule of Goodwill [Table Text Block]
    Battery &

Energy

   

Communications

         
   

Products

   

Systems

   

Total

 

Balance – December 31, 2024

  $ 33,513     $ 11,493     $ 45,006  

Effect of foreign currency translation

    400       -       400  

Balance – June 30, 2025

  $ 33,913     $ 11,493     $ 45,406  
Schedule of Finite-Lived Intangible Assets [Table Text Block]
   

at June 30, 2025

 
           

Accumulated

         
   

Cost

   

Amortization

   

Net

 

Customer relationships

  $ 18,383     $ 7,913     $ 10,470  

Trade names

    9,976       1,078       8,898  

Patents and technology

    5,783       5,583       200  

Trademarks

    3,400       -       3,400  

Other

    1,500       629       871  

Total other intangible assets

  $ 39,042     $ 15,203     $ 23,839  
   

at December 31, 2024

 
           

Accumulated

         
   

Cost

   

Amortization

   

Net

 

Customer relationships

  $ 18,154     $ 7,296     $ 10,858  

Trade names

    9,942       813       9,129  

Patents and technology

    5,690       5,428       262  

Trademarks

    3,399       -       3,399  

Other

    1,500       591       909  

Total other intangible assets

  $ 38,685     $ 14,128     $ 24,557  
Finite-Lived Intangible Assets Amortization Expense [Table Text Block]
   

Three-month period ended

   

Six-month period ended

 
   

June 30,

   

June 30,

   

June 30,

   

June 30,

 
   

2025

   

2024

   

2025

   

2024

 

Amortization included in:

                               

Selling, general and administrative

  $ 378     $ 202     $ 754     $ 405  

Research and development

    32       25       61       50  

Total amortization expense

  $ 410     $ 227     $ 815     $ 455