v3.26.1
Quarterly Financial Information - Unaudited (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 12 Months Ended
Mar. 31, 2025
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2024
Disaggregation of Revenue [Line Items]        
Net sales   $ 459,178 $ 441,073 $ 412,752
Gross profit   113,436 97,944 87,244
Operating income (loss)   42,550 26,615 17,080
Net income   $ 33,128 $ 20,154 $ 10,528
Earnings (loss) per share:        
Basic   $ 6.46 $ 3.84 $ 2.04
Diluted   $ 6.07 $ 3.55 $ 1.91
Restructuring expense       $ 2,982
Pre-tax non-cash asset impairment charge     $ 14,079  
Valuation allowance   $ 29 31  
Mexicali, Mexico [Member]        
Earnings (loss) per share:        
Lessee, Operating Lease, Term of Contract   12 years    
Pre-tax non-cash asset impairment charge $ 14,100      
Huntingburg Indiana [Member]        
Earnings (loss) per share:        
Pretax gain related to sale $ 700   $ 3,700