XML 45 R33.htm IDEA: XBRL DOCUMENT v3.25.3
Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Sep. 28, 2025
Sep. 29, 2024
Sep. 28, 2025
Sep. 29, 2024
Disaggregation of Revenue [Line Items]        
Revenue $ 280,434 $ 247,029 $ 573,706 $ 502,908
Manufactured, blended or repackaged products        
Disaggregation of Revenue [Line Items]        
Revenue 180,983 152,295 358,648 297,649
Bulk products        
Disaggregation of Revenue [Line Items]        
Revenue 24,028 20,853 47,840 43,446
Nutrition        
Disaggregation of Revenue [Line Items]        
Revenue 33,412 32,447 68,748 67,772
Food        
Disaggregation of Revenue [Line Items]        
Revenue 24,548 25,902 50,625 52,418
Pharmaceutical        
Disaggregation of Revenue [Line Items]        
Revenue 6,670 6,095 12,227 11,768
Agricultural        
Disaggregation of Revenue [Line Items]        
Revenue 7,662 6,306 29,132 23,299
Other [Member]        
Disaggregation of Revenue [Line Items]        
Revenue 3,131 3,131 6,486 6,556
Water Treatment [Member]        
Disaggregation of Revenue [Line Items]        
Revenue 150,908 124,528 300,474 241,704
Water Treatment [Member] | Manufactured, blended or repackaged products        
Disaggregation of Revenue [Line Items]        
Revenue 137,516 113,529 273,863 218,535
Water Treatment [Member] | Bulk products        
Disaggregation of Revenue [Line Items]        
Revenue 12,283 9,753 24,251 20,672
Water Treatment [Member] | Nutrition        
Disaggregation of Revenue [Line Items]        
Revenue 0 0 0 0
Water Treatment [Member] | Food        
Disaggregation of Revenue [Line Items]        
Revenue 0 0 0 0
Water Treatment [Member] | Pharmaceutical        
Disaggregation of Revenue [Line Items]        
Revenue 0 0 0 0
Water Treatment [Member] | Agricultural        
Disaggregation of Revenue [Line Items]        
Revenue 0 0 0 0
Water Treatment [Member] | Other [Member]        
Disaggregation of Revenue [Line Items]        
Revenue 1,109 1,246 2,360 2,497
Food & Health Sciences        
Disaggregation of Revenue [Line Items]        
Revenue 72,914 71,402 162,091 156,495
Food & Health Sciences | Manufactured, blended or repackaged products        
Disaggregation of Revenue [Line Items]        
Revenue 0 0 0 0
Food & Health Sciences | Bulk products        
Disaggregation of Revenue [Line Items]        
Revenue 0 0 0 0
Food & Health Sciences | Nutrition        
Disaggregation of Revenue [Line Items]        
Revenue 33,412 32,447 68,748 67,772
Food & Health Sciences | Food        
Disaggregation of Revenue [Line Items]        
Revenue 24,548 25,902 50,625 52,418
Food & Health Sciences | Pharmaceutical        
Disaggregation of Revenue [Line Items]        
Revenue 6,670 6,095 12,227 11,768
Food & Health Sciences | Agricultural        
Disaggregation of Revenue [Line Items]        
Revenue 7,662 6,306 29,132 23,299
Food & Health Sciences | Other [Member]        
Disaggregation of Revenue [Line Items]        
Revenue 622 652 1,359 1,238
Industrial Solutions [Member]        
Disaggregation of Revenue [Line Items]        
Revenue 56,612 51,099 111,141 104,709
Industrial Solutions [Member] | Manufactured, blended or repackaged products        
Disaggregation of Revenue [Line Items]        
Revenue 43,467 38,766 84,785 79,114
Industrial Solutions [Member] | Bulk products        
Disaggregation of Revenue [Line Items]        
Revenue 11,745 11,100 23,589 22,774
Industrial Solutions [Member] | Nutrition        
Disaggregation of Revenue [Line Items]        
Revenue 0 0 0 0
Industrial Solutions [Member] | Food        
Disaggregation of Revenue [Line Items]        
Revenue 0 0 0 0
Industrial Solutions [Member] | Pharmaceutical        
Disaggregation of Revenue [Line Items]        
Revenue 0 0 0 0
Industrial Solutions [Member] | Agricultural        
Disaggregation of Revenue [Line Items]        
Revenue 0 0 0 0
Industrial Solutions [Member] | Other [Member]        
Disaggregation of Revenue [Line Items]        
Revenue $ 1,400 $ 1,233 $ 2,767 $ 2,821