XML 54 R42.htm IDEA: XBRL DOCUMENT v3.24.3
Revenue from Contracts with Customers - Narrative (Details)
$ in Millions
3 Months Ended
Aug. 31, 2024
USD ($)
Disaggregation of Revenue [Line Items]  
Days after purchase after which pre-approval is required for product return 30 days
Restocking charge (as percent) 20.00%
Minimum remaining period prior to product expiration 12 months
Contract with customer, liability additions throughout current period $ 0.1
Revenue recognized from contract liability balances in respective periods $ 0.1
Minimum  
Disaggregation of Revenue [Line Items]  
Payment term 30 days
Maximum  
Disaggregation of Revenue [Line Items]  
Payment term 90 days