v3.26.1
Revenue - disaggregation of sales - Schedule of Disaggregates of Net Sales of our Component Products and Real Estate Management and Development Segments (Details) - USD ($)
$ in Millions
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Revenue - disaggregation of sales        
Net sales $ 606.1 $ 540.4 $ 1,166.2 $ 1,079.0
Component products        
Revenue - disaggregation of sales        
Net sales 43.6 40.3 84.2 80.6
Component products | Security Products        
Revenue - disaggregation of sales        
Net sales 33.3 30.7 63.2 60.9
Component products | Marine Components        
Revenue - disaggregation of sales        
Net sales $ 10.3 $ 9.6 $ 21.0 $ 19.7