v3.26.3
Revenue from Contracts with Customers - Disaggregation of Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended
Aug. 31, 2026
Aug. 31, 2025
Disaggregation of Revenue [Line Items]    
Net sales $ 80,915 $ 75,711
United States    
Disaggregation of Revenue [Line Items]    
Net sales 71,068 66,456
International    
Disaggregation of Revenue [Line Items]    
Net sales 9,847 9,255
Med Tech    
Disaggregation of Revenue [Line Items]    
Net sales 39,916 35,261
Med Tech | United States    
Disaggregation of Revenue [Line Items]    
Net sales 35,729 31,374
Med Tech | International    
Disaggregation of Revenue [Line Items]    
Net sales 4,187 3,887
Med Device    
Disaggregation of Revenue [Line Items]    
Net sales 40,999 40,450
Med Device | United States    
Disaggregation of Revenue [Line Items]    
Net sales 35,339 35,082
Med Device | International    
Disaggregation of Revenue [Line Items]    
Net sales $ 5,660 $ 5,368