v3.26.1
Note F - Warranty (Details Textual) - USD ($)
$ in Thousands
12 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Product Warranty Accrual, Current $ 4,210 $ 4,174
Product Warranty Accrual, Noncurrent $ 994 $ 1,083
Minimum [Member]    
Warranty Period (Year) 12 years  
Maximum [Member]    
Warranty Period (Year) 24 years