v3.26.1
Note 3 - Revenue - Disaggregation of Revenue by Product Group and Sales Channel (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Net sales $ 210,685 $ 168,299 $ 389,176 $ 320,537
Sales Channel, Directly to Consumer [Member]        
Net sales 154,314 125,903 285,388 235,343
Sales Channel, Through Intermediary [Member]        
Net sales 56,371 42,396 103,788 85,194
North America [Member]        
Net sales 137,863 112,055 252,215 208,326
EMEA [Member]        
Net sales 55,186 40,951 103,759 81,768
Asia [Member]        
Net sales 17,636 15,293 33,202 30,443
Aerospace, Defense, and Rugged Solutions Segment [Member]        
Net sales 110,457 91,832 210,278 174,954
Aerospace, Defense, and Rugged Solutions Segment [Member] | Sales Channel, Directly to Consumer [Member]        
Net sales 85,802 73,990 161,889 137,808
Aerospace, Defense, and Rugged Solutions Segment [Member] | Sales Channel, Through Intermediary [Member]        
Net sales 24,655 17,842 48,389 37,146
Aerospace, Defense, and Rugged Solutions Segment [Member] | North America [Member]        
Net sales 69,082 63,669 133,260 118,729
Aerospace, Defense, and Rugged Solutions Segment [Member] | EMEA [Member]        
Net sales 39,580 25,878 72,660 50,986
Aerospace, Defense, and Rugged Solutions Segment [Member] | Asia [Member]        
Net sales 1,795 2,285 4,358 5,239
Industrial Technology and Data Solutions Segment [Member]        
Net sales 100,228 76,467 178,898 145,583
Industrial Technology and Data Solutions Segment [Member] | Sales Channel, Directly to Consumer [Member]        
Net sales 68,512 51,913 123,499 97,535
Industrial Technology and Data Solutions Segment [Member] | Sales Channel, Through Intermediary [Member]        
Net sales 31,716 24,554 55,399 48,048
Industrial Technology and Data Solutions Segment [Member] | North America [Member]        
Net sales 68,781 48,386 118,955 89,597
Industrial Technology and Data Solutions Segment [Member] | EMEA [Member]        
Net sales 15,606 15,073 31,099 30,782
Industrial Technology and Data Solutions Segment [Member] | Asia [Member]        
Net sales $ 15,841 $ 13,008 $ 28,844 $ 25,204