v3.25.4
Revenue - Sales to Major Customers (Details) - Total Net Sales - Customer concentration
12 Months Ended
Dec. 31, 2025
Dec. 31, 2024
Dec. 31, 2023
Customer One      
Major Customers and Suppliers      
Concentration risk 15.00% 14.00% 13.00%
Customer Two      
Major Customers and Suppliers      
Concentration risk 13.00%   12.00%