XML 52 R38.htm IDEA: XBRL DOCUMENT v3.21.2
Revenue from Contracts with Customers - Narrative (Details)
$ in Millions
3 Months Ended
Aug. 31, 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.4
Revenue recognized from contract liability balances in respective periods $ 0.4
Minimum  
Disaggregation of Revenue [Line Items]  
Payment term 30 days
Maximum  
Disaggregation of Revenue [Line Items]  
Payment term 90 days