v3.26.1
Commitments and contingent liabilities (Details) - USD ($)
$ in Millions
1 Months Ended
Apr. 30, 2026
Aug. 31, 2025
Jun. 30, 2026
Loss Contingencies [Line Items]      
Estimated litigation liability     $ 0.7
Palette Litigation Matter | Pending Litigation      
Loss Contingencies [Line Items]      
Damages sought $ 46.7    
Metronic      
Loss Contingencies [Line Items]      
Litigation settlement amount $ 25.0    
Palette      
Loss Contingencies [Line Items]      
Loss contingency accrual     4.6
Italian Parliament Legislation      
Loss Contingencies [Line Items]      
Loss contingency, reduction in percentage   25.00%  
Loss contingency accrual     $ 21.5
Minimum      
Loss Contingencies [Line Items]      
Estimated time frame over which accrued amounts may be paid out     10 years
Maximum      
Loss Contingencies [Line Items]      
Estimated time frame over which accrued amounts may be paid out     15 years
Balance Sheet Location [Axis]: us-gaap:AccruedLiabilitiesCurrent      
Loss Contingencies [Line Items]      
Accrual for environmental loss contingencies     $ 0.6
Balance Sheet Location [Axis]: us-gaap:OtherLiabilitiesCurrent      
Loss Contingencies [Line Items]      
Accrual for environmental loss contingencies     $ 3.2