v3.25.2
Note 4 - Revenue - Disaggregation of Revenue by Product Group and Sales Channel (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Net sales $ 168,299 $ 133,205 $ 320,537 $ 261,295
Sales Channel, Directly to Consumer [Member]        
Net sales 125,903 85,793 235,343 168,474
Sales Channel, Through Intermediary [Member]        
Net sales 42,396 47,412 85,194 92,821
Power Solutions and Protection [Member]        
Net sales 86,799 58,551 169,853 118,798
Power Solutions and Protection [Member] | Sales Channel, Directly to Consumer [Member]        
Net sales 68,518 37,572 132,685 76,397
Power Solutions and Protection [Member] | Sales Channel, Through Intermediary [Member]        
Net sales 18,281 20,979 37,168 42,401
Connectivity Solutions [Member]        
Net sales 59,202 57,822 109,932 112,107
Connectivity Solutions [Member] | Sales Channel, Directly to Consumer [Member]        
Net sales 41,360 36,428 72,786 70,498
Connectivity Solutions [Member] | Sales Channel, Through Intermediary [Member]        
Net sales 17,842 21,394 37,146 41,609
Magnetic Solutions [Member]        
Net sales 22,298 16,832 40,752 30,390
Magnetic Solutions [Member] | Sales Channel, Directly to Consumer [Member]        
Net sales 16,025 11,793 29,872 21,579
Magnetic Solutions [Member] | Sales Channel, Through Intermediary [Member]        
Net sales 6,273 5,039 10,880 8,811
North America [Member]        
Net sales 112,055 91,927 208,326 181,483
North America [Member] | Power Solutions and Protection [Member]        
Net sales 54,986 39,197 104,677 78,746
North America [Member] | Connectivity Solutions [Member]        
Net sales 47,493 45,380 86,648 89,264
North America [Member] | Magnetic Solutions [Member]        
Net sales 9,576 7,350 17,001 13,473
Europe [Member]        
Net sales 25,546 26,970 51,868 53,955
Europe [Member] | Power Solutions and Protection [Member]        
Net sales 14,308 14,610 29,343 30,943
Europe [Member] | Connectivity Solutions [Member]        
Net sales 10,473 11,242 21,086 20,678
Europe [Member] | Magnetic Solutions [Member]        
Net sales 765 1,118 1,439 2,334
Asia [Member]        
Net sales 30,698 14,308 60,343 25,857
Asia [Member] | Power Solutions and Protection [Member]        
Net sales 17,505 4,744 35,833 9,109
Asia [Member] | Connectivity Solutions [Member]        
Net sales 1,236 1,200 2,198 2,165
Asia [Member] | Magnetic Solutions [Member]        
Net sales $ 11,957 $ 8,364 $ 22,312 $ 14,583