v3.26.3
Revenue - Narrative (Details) - USD ($)
12 Months Ended
Aug. 31, 2026
Aug. 31, 2025
Aug. 31, 2024
Disaggregation of Revenue [Line Items]      
Total net sales $ 687,993,000 $ 619,985,000 $ 590,557,000
Accrued liabilities 37,763,000 34,230,000  
Contract liabilities 7,800,000 4,700,000  
Contract assets 0 0  
Refund liability 800,000 400,000  
Allowance for credit loss 0 0  
Rebate/Other Discounts      
Disaggregation of Revenue [Line Items]      
Total net sales 44,600,000 38,500,000  
Accrued liabilities 13,600,000 11,800,000  
Cash Discounts      
Disaggregation of Revenue [Line Items]      
Total net sales 6,100,000 6,000,000.0  
Allowance for cash discount $ 500,000 $ 500,000