XML 65 R55.htm IDEA: XBRL DOCUMENT v3.25.0.1
RISKS AND UNCERTAINTIES (Details)
3 Months Ended 9 Months Ended
Sep. 30, 2024
Dec. 31, 2023
Sep. 30, 2024
Sep. 30, 2023
Sep. 30, 2024
Sep. 30, 2023
Purchases | Supplier Concentration Risk | V000002198            
Concentration Risk [Line Items]            
Concentration risk, percentage     14.00%   11.00%  
Purchases | Supplier Concentration Risk | V000002503            
Concentration Risk [Line Items]            
Concentration risk, percentage     51.00%   40.00%  
Accounts Payable | Supplier Concentration Risk | V000002275            
Concentration Risk [Line Items]            
Concentration risk, percentage 10.00% 13.00%        
Accounts Payable | Supplier Concentration Risk | V000002503            
Concentration Risk [Line Items]            
Concentration risk, percentage 25.00%          
C000001462 | Revenue Benchmark | Customer Concentration Risk            
Concentration Risk [Line Items]            
Concentration risk, percentage     40.00% 0.00% 11.00%  
C000002187 | Revenue Benchmark | Customer Concentration Risk            
Concentration Risk [Line Items]            
Concentration risk, percentage     13.00% 22.00% 22.00% 23.00%
C000002187 | Accounts Receivable | Customer Concentration Risk            
Concentration Risk [Line Items]            
Concentration risk, percentage 23.00% 57.00%        
C000002607 | Revenue Benchmark | Customer Concentration Risk            
Concentration Risk [Line Items]            
Concentration risk, percentage     13.00%      
C000002552 | Revenue Benchmark | Customer Concentration Risk            
Concentration Risk [Line Items]            
Concentration risk, percentage         24.00%  
C000002552 | Accounts Receivable | Customer Concentration Risk            
Concentration Risk [Line Items]            
Concentration risk, percentage 22.00%