XML 137 R114.htm IDEA: XBRL DOCUMENT v3.25.0.1
Revenues - Additional Information (Details)
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Sales revenue, net | Customer concentration risk | Apple      
Disaggregation of Revenue [Line Items]      
Share of companies in consolidated net revenues 14.50% 12.30% 16.80%
Minimum      
Disaggregation of Revenue [Line Items]      
Revenue recognition and disaggregation payment terms 30 days    
Maximum      
Disaggregation of Revenue [Line Items]      
Revenue recognition and disaggregation payment terms 90 days    
Maximum | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date: 2025-01-01      
Disaggregation of Revenue [Line Items]      
Performance obligations term 1 year