v3.26.3
Note 3 - Revenue (Tables)
9 Months Ended
Sep. 30, 2026
Notes Tables  
Disaggregation of Revenue [Table Text Block]
  

Three Months Ended September 30, 2026

  

Nine Months Ended September 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

 $70,500  $80,546  $151,046  $203,760  $199,501  $403,261 

EMEA

  33,256   18,386   51,642   105,916   49,485   155,401 

Asia

  2,840   14,982   17,822   7,198   43,826   51,024 
  $106,596  $113,914  $220,510  $316,874  $292,812  $609,686 
                         

By Sales Channel:

                        

Direct to customer

 $79,703  $81,395  $161,098  $241,592  $204,894  $446,486 

Through distribution

  26,893   32,519   59,412   75,282   87,918   163,200 
  $106,596  $113,914  $220,510  $316,874  $292,812  $609,686 
  

Three Months Ended September 30, 2025

  

Nine Months Ended September 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

 $65,525  $54,779  $120,304  $184,254  $144,376  $328,630 

EMEA

  28,730   14,601   43,331   79,716   45,383   125,099 

Asia

  2,043   13,302   15,345   7,282   38,506   45,788 
  $96,298  $82,682  $178,980  $271,252  $228,265  $499,517 
                         

By Sales Channel:

                        

Direct to customer

 $76,171  $57,014  $133,185  $213,979  $154,549  $368,528 

Through distribution

  20,127   25,668   45,795   57,273   73,716   130,989 
  $96,298  $82,682  $178,980  $271,252  $228,265  $499,517 
Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block]
  

September 30,

  

December 31,

 
  

2026

  

2025

 
         

Contract assets - current (unbilled receivables)

 $8,891  $9,747 

Contract liabilities - current (deferred revenue)

 $10,505  $9,767 

Accounts receivable, net

 $156,178  $121,490