v3.25.2
Acquisitions and Investments - EGS Purchase Agreement (Details) - EGS - USD ($)
$ in Millions
12 Months Ended
Jul. 01, 2024
Dec. 31, 2024
Asset Acquisition [Line Items]    
Purchase price $ 105.0  
Acquisition-related costs   $ 3.4
Weighted Average    
Asset Acquisition [Line Items]    
Amortization period 10 years 1 month 6 days  
Developed technology    
Asset Acquisition [Line Items]    
Amortization period 10 years  
Trademarks    
Asset Acquisition [Line Items]    
Amortization period 11 years  
Customer list    
Asset Acquisition [Line Items]    
Amortization period 11 years