v3.26.1
Revenue from Contracts with Customers - Summary of Net Sales (Details) - USD ($)
$ in Thousands
12 Months Ended
May 31, 2026
May 31, 2025
May 31, 2024
Disaggregation of Revenue [Line Items]      
Net sales $ 320,174 $ 292,498 $ 303,914
United States      
Disaggregation of Revenue [Line Items]      
Net sales 274,923 250,983 251,486
International      
Disaggregation of Revenue [Line Items]      
Net sales 45,251 41,515 52,428
Med Tech      
Disaggregation of Revenue [Line Items]      
Net sales 149,954 126,653 106,403
Med Tech | United States      
Disaggregation of Revenue [Line Items]      
Net sales 129,830 109,254 90,361
Med Tech | International      
Disaggregation of Revenue [Line Items]      
Net sales 20,124 17,399 16,042
Med Device      
Disaggregation of Revenue [Line Items]      
Net sales 170,220 165,845 197,511
Med Device | United States      
Disaggregation of Revenue [Line Items]      
Net sales 145,093 141,729 161,125
Med Device | International      
Disaggregation of Revenue [Line Items]      
Net sales $ 25,127 $ 24,116 $ 36,386