v3.26.3
Revenue Recognition and Contracts with Customers - Disaggregation Based on Timing of Revenue (Details)
3 Months Ended 9 Months Ended
Sep. 30, 2026
Sep. 30, 2025
Sep. 30, 2026
Sep. 30, 2025
Disaggregation of Revenue [Line Items]        
Net sales 100.00% 100.00% 100.00% 100.00%
Product        
Disaggregation of Revenue [Line Items]        
Net sales 73.00% 72.00% 73.00% 73.00%
Product | Transferred point in time        
Disaggregation of Revenue [Line Items]        
Net sales 52.00% 53.00% 52.00% 55.00%
Product | Transferred over time        
Disaggregation of Revenue [Line Items]        
Net sales 21.00% 19.00% 21.00% 18.00%
Service        
Disaggregation of Revenue [Line Items]        
Net sales 27.00% 28.00% 27.00% 27.00%
Service | Transferred point in time        
Disaggregation of Revenue [Line Items]        
Net sales 9.00% 6.00% 9.00% 6.00%
Service | Transferred over time        
Disaggregation of Revenue [Line Items]        
Net sales 18.00% 22.00% 18.00% 21.00%