XML 74 R53.htm IDEA: XBRL DOCUMENT v3.23.2
Revenue from Contracts with Customers - Disaggregation of Revenue (Details) - USD ($)
$ in Thousands
12 Months Ended
May 31, 2023
May 31, 2022
May 31, 2021
Disaggregation of Revenue [Line Items]      
Net sales $ 338,752 $ 316,219 $ 291,010
United States      
Disaggregation of Revenue [Line Items]      
Net sales 282,713 265,963 237,043
International      
Disaggregation of Revenue [Line Items]      
Net sales 56,039 50,256 53,967
Med Tech      
Disaggregation of Revenue [Line Items]      
Net sales 96,687 78,717 55,731
Med Tech | United States      
Disaggregation of Revenue [Line Items]      
Net sales 84,332 69,939 46,440
Med Tech | International      
Disaggregation of Revenue [Line Items]      
Net sales 12,355 8,778 9,291
Med Device      
Disaggregation of Revenue [Line Items]      
Net sales 242,065 237,502 235,279
Med Device | United States      
Disaggregation of Revenue [Line Items]      
Net sales 198,381 196,024 190,603
Med Device | International      
Disaggregation of Revenue [Line Items]      
Net sales $ 43,684 $ 41,478 $ 44,676