XML 52 R36.htm IDEA: XBRL DOCUMENT v3.25.0.1
Note 4 - Revenue (Tables)
12 Months Ended
Dec. 31, 2024
Notes Tables  
Disaggregation of Revenue [Table Text Block]
  

Year Ended December 31, 2024

 
  

Power Solutions

  

Connectivity

  

Magnetic

     
  

and Protection

  

Solutions

  

Solutions

  

Consolidated

 

By Geographic Region:

                

North America

 $161,496  $172,477  $28,187  $362,160 

EMEA

  57,010   42,581   4,700   104,291 

Asia

  27,045   5,312   35,984   68,341 
  $245,551  $220,370  $68,871  $534,792 
                 

By Sales Channel:

                

Direct to customer

 $170,357  $138,377  $49,047  $357,781 

Through distribution

  75,194   81,993   19,824   177,011 
  $245,551  $220,370  $68,871  $534,792 
  

Year Ended December 31, 2023

 
  

Power Solutions

  

Connectivity

  

Magnetic

     
  

and Protection

  

Solutions

  

Solutions

  

Consolidated

 

By Geographic Region:

                

North America

 $233,016  $172,518  $42,259  $447,793 

EMEA

  57,567   32,689   8,263   98,519 

Asia

  23,522   5,365   64,614   93,501 
  $314,105  $210,572  $115,136  $639,813 
                 

By Sales Channel:

                

Direct to customer

 $221,828  $130,893  $86,608  $439,329 

Through distribution

  92,277   79,679   28,528   200,484 
  $314,105  $210,572  $115,136  $639,813 
  

Year Ended December 31, 2022

 
  

Power Solutions

  

Connectivity

  

Magnetic

     
  

and Protection

  

Solutions

  

Solutions

  

Consolidated

 

By Geographic Region:

                

North America

 $217,381  $141,585  $50,234  $409,200 

EMEA

  42,121   35,596   10,903   88,620 

Asia

  28,864   9,904   117,645   156,413 
  $288,366  $187,085  $178,782  $654,233 
                 

By Sales Channel:

                

Direct to customer

 $186,439  $112,128  $135,247  $433,814 

Through distribution

  101,927   74,957   43,535   220,419 
  $288,366  $187,085  $178,782  $654,233 
Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block]
  

December 31,

  

December 31,

  

December 31,

 
  

2024

  

2023

  

2022

 

Contract assets - current (unbilled receivables)

 $4,994  $12,793  $18,244 

Contract liabilities - current (deferred revenue)

 $6,120  $3,046  $8,847 

Accounts receivable, net

 $111,376  $84,129  $107,274 
  

Years Ended December 31,

 
  

2024

  

2023

 

Balance, January 1

 $3,046  $8,847 

New advance payments received

  17,551   4,121 

Recognized as revenue during period

  (14,469)  (9,930)

Currency translation

  (8)  8 

Balance, December 31

 $6,120  $3,046