v3.26.1
Note 2 - Revenues (Tables)
6 Months Ended
Jun. 30, 2026
Notes Tables  
Disaggregation of Revenue [Table Text Block]
  

Three Months Ended June 30,

  

Six Months Ended June 30,

 
  

2026

  

2025

  

2026

  

2025

 

Gearing

 $9,045  $7,284  $17,499  $13,251 

Industrial Solutions

  13,172   7,363   22,408   13,010 

Corporate and Other

  2,086   274   2,342   3,555 

Eliminations

  -   (401)  -   (424)

Consolidated

 $24,303  $14,520  $42,249  $29,392