XML 50 R39.htm IDEA: XBRL DOCUMENT v3.21.4
Revenue from Contracts with Customers - Narrative (Details)
$ in Millions
6 Months Ended
Nov. 30, 2021
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
Additions to contract liabilities $ 0.8
Revenue recognized from contract liability balances in respective periods $ 0.5
Minimum  
Disaggregation of Revenue [Line Items]  
Payment term 30 days
Maximum  
Disaggregation of Revenue [Line Items]  
Payment term 90 days