XML 43 R33.htm IDEA: XBRL DOCUMENT v3.25.3
Organization and Significant Accounting Policies - Net Revenues (Details)
9 Months Ended
Sep. 30, 2025
Disaggregation of Revenue [Line Items]  
Revenue, Performance Obligation, Description of Payment Terms Payment terms differ by jurisdiction and customer, but payment terms typically range from 30 to approximately 80 days from date of shipment.
Maximum  
Disaggregation of Revenue [Line Items]  
Payment terms from date of shipment, period 30 days
Minimum  
Disaggregation of Revenue [Line Items]  
Payment terms from date of shipment, period 80 days