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

Three Months Ended June 30, 2026

  

Six Months Ended June 30, 2026

 
  

Aerospace, Defense & Rugged Solutions

  

Industrial Technology & Data Solutions

  

Consolidated

  

Aerospace, Defense & Rugged Solutions

  

Industrial Technology & Data Solutions

  

Consolidated

 
                         

By Geographic Region:

                        

North America

 $69,082  $68,781  $137,863  $133,260  $118,955  $252,215 

EMEA

  39,580   15,606   55,186   72,660   31,099   103,759 

Asia

  1,795   15,841   17,636   4,358   28,844   33,202 
  $110,457  $100,228  $210,685  $210,278  $178,898  $389,176 
                         

By Sales Channel:

                        

Direct to customer

 $85,802  $68,512  $154,314  $161,889  $123,499  $285,388 

Through distribution

  24,655   31,716   56,371   48,389   55,399   103,788 
  $110,457  $100,228  $210,685  $210,278  $178,898  $389,176 
  

Three Months Ended June 30, 2025

  

Six Months Ended June 30, 2025

 
  

Aerospace, Defense & Rugged Solutions

  

Industrial Technology & Data Solutions

  

Consolidated

  

Aerospace, Defense & Rugged Solutions

  

Industrial Technology & Data Solutions

  

Consolidated

 
                         

By Geographic Region:

                        

North America

 $63,669  $48,386  $112,055  $118,729  $89,597  $208,326 

EMEA

  25,878   15,073   40,951   50,986   30,782   81,768 

Asia

  2,285   13,008   15,293   5,239   25,204   30,443 
  $91,832  $76,467  $168,299  $174,954  $145,583  $320,537 
                         

By Sales Channel:

                        

Direct to customer

 $73,990  $51,913  $125,903  $137,808  $97,535  $235,343 

Through distribution

  17,842   24,554   42,396   37,146   48,048   85,194 
  $91,832  $76,467  $168,299  $174,954  $145,583  $320,537 
Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block]
  

June 30,

  

December 31,

 
  

2026

  

2025

 

Contract assets - current (unbilled receivables)

 $10,337  $9,747 

Contract liabilities - current (deferred revenue)

 $10,579  $9,767 

Accounts receivable, net

 $155,884  $121,490