v3.26.1
REVENUE RECOGNITION - Includes all Distribution sales (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2026
Mar. 31, 2025
Revenue Recognition    
Net sales $ 155,429 $ 130,106
United States    
Revenue Recognition    
Net sales 111,025 107,225
International    
Revenue Recognition    
Net sales $ 44,404 $ 22,881