v3.25.2
Revenue recognition - Schedule of Disaggregation of Net Sales By Reporting Unit (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Disaggregation Of Revenue [Line Items]        
Net sales $ 40,366 $ 35,887 $ 80,638 $ 73,858
Security Products        
Disaggregation Of Revenue [Line Items]        
Net sales 30,683 28,213 60,913 58,100
Marine Components        
Disaggregation Of Revenue [Line Items]        
Net sales $ 9,683 $ 7,674 $ 19,725 $ 15,758