v3.26.3
Note 2 - Revenue From Contracts With Customers - Revenue Disaggregated (Details) - USD ($)
$ in Thousands
3 Months Ended
Sep. 30, 2026
Sep. 30, 2025
Net sales $ 232,575 $ 217,431
Transferred at Point in Time [Member]    
Net sales 209,407 196,980
Transferred over Time [Member]    
Net sales 23,168 20,451
UNITED STATES    
Net sales 129,051 126,331
Asia Pacific [Member]    
Net sales 73,075 56,382
EMEA [Member]    
Net sales [1] 28,726 32,634
Other Americas [Member]    
Net sales 1,723 2,084
Electronics Products Group [Member]    
Net sales 140,501 110,553
Aerospace and Defense [Member]    
Net sales 31,428 29,894
Scientific Group [Member] | Scientific Products and Services [Member]    
Net sales 19,794 19,450
Engraving Group [Member]    
Net sales 40,852 48,012
Engraving Group [Member] | Engraving Services [Member]    
Net sales 27,130 32,621
Engraving Group [Member] | Engraving Products [Member]    
Net sales 2,630 3,219
Specialty Solutions Group [Member] | Hydraulics Cylinders and System [Member]    
Net sales 11,092 12,172
Other Operating Segment [Member]    
Net sales $ 0 $ 9,522
[1] EMEA consists primarily of Europe, Middle East and S. Africa.