v3.26.1
Note 3 - Revenue (Tables)
3 Months Ended
Mar. 31, 2026
Notes Tables  
Disaggregation of Revenue [Table Text Block]
  

Three Months Ended March 31, 2026

 
  

Aerospace, Defense & Rugged Solutions

  

Industrial Technology & Data Solutions

  

Consolidated

 
             

By Geographic Region:

            

North America

 $64,178  $50,174  $114,352 

EMEA

  33,080   15,493   48,573 

Asia

  2,563   13,003   15,566 
  $99,821  $78,670  $178,491 
             

By Sales Channel:

            

Direct to customer

 $76,087  $54,987  $131,074 

Through distribution

  23,734   23,683   47,417 
  $99,821  $78,670  $178,491 
  

Three Months Ended March 31, 2025

 
  

Aerospace, Defense & Rugged Solutions

  

Industrial Technology & Data Solutions

  

Consolidated

 
             

By Geographic Region:

            

North America

 $55,060  $41,211  $96,271 

Europe

  25,108   15,709   40,817 

Asia

  2,954   12,196   15,150 
  $83,122  $69,116  $152,238 
             

By Sales Channel:

            

Direct to customer

 $63,818  $45,622  $109,440 

Through distribution

  19,304   23,494   42,798 
  $83,122  $69,116  $152,238 
Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block]
  

March 31,

  

December 31,

 
  

2026

  

2025

 

Contract assets - current (unbilled receivables)

 $9,383  $9,747 

Contract liabilities - current (deferred revenue)

 $8,540  $9,767 

Accounts receivable, net

 $120,036  $121,490