v3.26.1
Reportable Segments - Narrative (Details) - segment
3 Months Ended 6 Months Ended
Jun. 30, 2026
Mar. 31, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Segment Reporting [Line Items]          
Number of reportable segments       4  
Japanese yen          
Segment Reporting [Line Items]          
Exposure hedge rate (as percent) 98.00% 100.00% 100.00%   100.00%
Mexican peso          
Segment Reporting [Line Items]          
Exposure hedge rate (as percent) 94.00% 100.00% 100.00%   100.00%
Chinese yuan          
Segment Reporting [Line Items]          
Exposure hedge rate (as percent) 93.00% 100.00% 100.00%   100.00%
South Korean won          
Segment Reporting [Line Items]          
Exposure hedge rate (as percent) 100.00% 100.00% 100.00%   100.00%
Euro          
Segment Reporting [Line Items]          
Exposure hedge rate (as percent) 89.00% 100.00% 100.00%   100.00%
New Taiwan dollar          
Segment Reporting [Line Items]          
Exposure hedge rate (as percent) 95.00% 100.00% 100.00%   100.00%