v3.26.1
Revenue from Contracts with Customers (Details)
$ in Millions
12 Months Ended
May 31, 2026
USD ($)
revenue_stream
May 31, 2025
USD ($)
Segment Reporting, Entity-Wide Information Not Provided as Part of Reportable Segment, Product and Service, Revenue [Line Items]    
Number of primary revenue stream | revenue_stream 1  
Right of return period (days) 30 days  
Restocking charge (percent) 20.00%  
Restocking charge period (months) 12 months  
Additions to contract liabilities $ 0.4 $ 0.2
Revenue recognized, including current period $ 0.4 $ 0.3
Minimum    
Segment Reporting, Entity-Wide Information Not Provided as Part of Reportable Segment, Product and Service, Revenue [Line Items]    
Performance obligation payment term (days) 30 days  
Maximum    
Segment Reporting, Entity-Wide Information Not Provided as Part of Reportable Segment, Product and Service, Revenue [Line Items]    
Performance obligation payment term (days) 90 days