v3.26.1
RETIREMENT PLANS (Details) - USD ($)
$ in Millions
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
RETIREMENT PLANS        
Retirement plan expense $ 2.4 $ 0.6 $ 4.9 $ 1.5
Profit sharing plan | Matching scenario one        
RETIREMENT PLANS        
Employer match     100.00%  
Employee contributions     3.00%  
Profit sharing plan | Matching scenario two        
RETIREMENT PLANS        
Employer match     50.00%  
Canadian registered retirement savings plan        
RETIREMENT PLANS        
Employer match     5.00%  
Minimum | Profit sharing plan | Matching scenario two        
RETIREMENT PLANS        
Employee contributions     3.00%  
Maximum | Profit sharing plan | Matching scenario two        
RETIREMENT PLANS        
Employee contributions     5.00%  
CompoSecure | Profit sharing plan        
RETIREMENT PLANS        
Required period of service to participate in plan     90 days  
CompoSecure | Profit sharing plan | Matching scenario one        
RETIREMENT PLANS        
Employer match     100.00%  
Employee contributions     3.00%  
CompoSecure | Profit sharing plan | Matching scenario two        
RETIREMENT PLANS        
Employer match     50.00%  
CompoSecure | Minimum | Profit sharing plan | Matching scenario two        
RETIREMENT PLANS        
Employee contributions     3.00%  
CompoSecure | Maximum | Profit sharing plan | Matching scenario two        
RETIREMENT PLANS        
Employee contributions     5.00%