v3.25.2
Revenue from Contracts with Customers - Disaggregation of Revenue (Details) - USD ($)
$ in Thousands
12 Months Ended
May 31, 2025
May 31, 2024
May 31, 2023
Disaggregation of Revenue [Line Items]      
Net sales $ 292,498 $ 303,914 $ 338,752
United States      
Disaggregation of Revenue [Line Items]      
Net sales 250,983 251,486 282,713
International      
Disaggregation of Revenue [Line Items]      
Net sales 41,515 52,428 56,039
Med Tech      
Disaggregation of Revenue [Line Items]      
Net sales 126,653 106,403 96,687
Med Tech | United States      
Disaggregation of Revenue [Line Items]      
Net sales 109,254 90,361 84,332
Med Tech | International      
Disaggregation of Revenue [Line Items]      
Net sales 17,399 16,042 12,355
Med Device      
Disaggregation of Revenue [Line Items]      
Net sales 165,845 197,511 242,065
Med Device | United States      
Disaggregation of Revenue [Line Items]      
Net sales 141,729 161,125 198,381
Med Device | International      
Disaggregation of Revenue [Line Items]      
Net sales $ 24,116 $ 36,386 $ 43,684