| Fiscal period | 2025 | 2024 | 2023 | 2022 | 2021 | 2020 | 2019 | 2018 | 2017 | 2016 |
| Period End Date | 12/31/2025 | 12/31/2024 | 12/31/2023 | 12/31/2022 | 12/31/2021 | 12/31/2020 | 12/31/2019 | 12/31/2018 | 12/31/2017 | 12/31/2016 |
| Sales | 2,180.50 | 1,861.50 | 1,722.70 | 1,434.80 | 1,213.20 | 1,130.80 | 1,221.30 | 1,089.50 | 898.50 | 707.90 |
| Total Revenues | 2,180.50 | 1,861.50 | 1,722.70 | 1,434.80 | 1,213.20 | 1,130.80 | 1,221.30 | 1,089.50 | 898.50 | 707.90 |
| Cost of sales | 1,549.30 | 1,328.50 | 1,272.50 | 1,089.90 | 924.50 | 837.20 | 898.50 | 807.40 | 677.30 | 524.80 |
| Gross Profit | 631.20 | 533.00 | 450.20 | 344.90 | 288.70 | 293.60 | 322.80 | 282.10 | 221.20 | 183.10 |
| Goodwill and intangible assets impairment | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- |
| Amortization expense | 18.40 | 15.00 | 15.20 | 12.90 | 10.90 | -- | -- | -- | -- | -- |
| Selling, general and administrative | 255.90 | 234.00 | 210.10 | 171.70 | 149.20 | 158.80 | 173.20 | 159.10 | 144.70 | 122.30 |
| Pension settlement | -- | -- | -- | -- | -- | -- | -- | -- | 6.10 | -- |
| Acquisition and integration related costs | 16.00 | 2.60 | 0.40 | (0.50) | (2.10) | 2.10 | 2.50 | 1.50 | 2.70 | 1.40 |
| Restructuring charges | -- | -- | -- | -- | -- | 1.30 | 0.00 | 0.00 | 0.60 | 1.70 |
| Gain on sale of product line | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- |
| Operating Income (Loss) | 340.90 | 281.40 | 224.50 | 160.80 | 130.70 | 131.40 | 147.10 | 121.50 | 67.10 | 57.70 |
| Interest expense | 14.10 | 12.50 | 19.70 | 10.30 | 4.50 | 5.70 | 7.90 | 9.30 | 7.30 | 1.90 |
| Loss on investment in joint venture | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- |
| Minority interest | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- |
| Other income (expense) | (2.30) | (1.20) | (1.80) | 0.50 | 1.70 | (1.10) | (0.60) | (0.60) | 1.20 | 1.30 |
| Debt settlement costs | -- | -- | -- | (0.10) | -- | -- | -- | -- | -- | (0.30) |
| Pension settlement charges | -- | (3.80) | -- | -- | (10.30) | -- | -- | -- | -- | -- |
| Income (loss) before income taxes | 324.50 | 263.90 | 203.00 | 150.90 | 117.60 | 124.60 | 138.60 | 111.60 | 61.00 | 56.80 |
| Current- Foreign | 8.10 | 5.20 | 3.10 | 4.10 | 5.00 | 1.40 | 0.40 | (0.10) | 0.80 | 0.60 |
| Current: Federal | 43.80 | 30.70 | 33.70 | 24.00 | 14.70 | 16.40 | 20.70 | 17.80 | 12.00 | 7.00 |
| Deferred: Federal | 11.50 | 0.80 | -- | (3.50) | 0.40 | 2.70 | 2.80 | 0.60 | (15.70) | 8.40 |
| Deferred: Foreign | 1.10 | 2.50 | (0.50) | (0.10) | 1.50 | 3.10 | 2.20 | (6.50) | 0.80 | (0.70) |
| Current: State and local | 12.10 | 6.80 | 9.10 | 6.60 | 4.00 | 5.10 | 6.00 | 5.70 | 2.90 | 2.00 |
| Deferred: State and Local | 1.30 | 1.60 | 0.20 | (0.60) | (8.60) | (0.20) | (1.90) | 0.40 | (0.30) | 0.10 |
| Income tax benefit (charge) | 77.90 | 47.60 | 45.60 | 30.50 | 17.00 | 28.50 | 30.20 | 17.90 | 0.50 | 17.40 |
| Income from Continuing Operations | -- | -- | -- | 120.40 | 100.60 | 96.10 | 108.40 | 93.70 | 60.50 | 39.40 |
| Discontinued operations - Income (loss) from operations, net of tax (benefit) | -- | -- | -- | -- | -- | 0.10 | 0.10 | -- | 1.10 | 4.40 |
| Discontinued operations - Gain (loss) on dispositions, net of tax (benefit) | -- | -- | -- | -- | -- | -- | -- | 0.30 | -- | -- |
| Cumulative effect of change in accounting | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- |
| Net Income (Loss) Available to Common Shareholders | 246.60 | 216.30 | 157.40 | 120.40 | 100.60 | 96.20 | 108.50 | 94.00 | 61.60 | 43.80 |
| Basic - Income from continuing operations | -- | -- | -- | 1.99 | 1.65 | 1.59 | 1.80 | 1.56 | 1.01 | 0.65 |
| Basic - (Loss) gain on dispositions, net of taxes | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- |
| Basic - Income from discontinued operations, net of taxes | -- | -- | -- | -- | -- | 0.00 | 0.00 | 0.01 | 0.02 | 0.07 |
| Basic - Cumulative Effect of Change in Accounting | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- |
| Basic - Earnings per share | 4.06 | 3.55 | 2.59 | 1.99 | 1.65 | 1.59 | 1.80 | 1.57 | 1.03 | 0.72 |
| Diluted - Income from continuing operations | -- | -- | -- | 1.97 | 1.63 | 1.56 | 1.76 | 1.53 | 1.00 | 0.64 |
| Diluted - (Loss) gain on dispositions, net of taxes | -- | -- | -- | -- | -- | -- | -- | -- | 0.02 | -- |
| Diluted - Income from discontinued operations, net of taxes | -- | -- | -- | -- | -- | -- | 0.00 | 0.01 | -- | 0.07 |
| Diluted - Cumulative Effect of Change in Accounting | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- |
| Diluted - Earnings per share | 4.01 | 3.50 | 2.56 | 1.97 | 1.63 | 1.56 | 1.76 | 1.54 | 1.02 | 0.71 |
| Weighted average common shares outstanding : Basic | 60.80 | 60.90 | 60.70 | 60.50 | 60.80 | 60.30 | 60.20 | 59.90 | 59.70 | 60.40 |
| Weighted average common shares outstanding : Diluted | 61.50 | 61.70 | 61.50 | 61.20 | 61.90 | 61.70 | 61.60 | 61.20 | 60.40 | 61.20 |