XML 134 R116.htm IDEA: XBRL DOCUMENT v3.24.0.1
Revenues - Additional Information (Detail)
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Sales revenue, net | Customer concentration risk | Apple      
Disaggregation of Revenue [Line Items]      
Share of companies in consolidated net revenues 12.30% 16.80% 20.50%
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: 2024-01-01      
Disaggregation of Revenue [Line Items]      
Performance obligations term 1 year