Preferred Label Tree Structure      
Net Increase (Decrease) in Cash and Cash Equivalents - Presentation NetIncreaseDecreaseCashCashEquivalentsPresentation    
Net Cash Flow from (Used in) Operating Activities - Presentation   NetCashFlowfromUsedinOperatingActivitiesPresentation  
Receipts from Customers     ReceiptsfromCustomers      
Receipts from Government Grants     ReceiptsfromGovernmentGrants      
Payments to Suppliers     PaymentstoSuppliers      
Payments to Employees     PaymentstoEmployees      
Payments for Research and Development Expenditures     PaymentsforResearchDevelopmentExpenditures    
Payments on Behalf of Employees     PaymentsBehalfofEmployees      
Payments for Restructuring Expenditures     PaymentsRestructuringExpenditures      
Payments Received and Remitted for Value Added Taxes     PaymentsReceivedRemittedValueAddedTaxes    
Other Cash Receipts (Payments)     OtherCashReceiptsPayments      
Cash Flows from (Used in) Other Operating Activities - Presentation     CashFlowsfromUsedinOtherOperatingActivitiesTotalPresentation
Proceeds from Dividends Received Classified as Operating       ProceedsDividendsReceivedClassifiedasOperating  
Payments of Dividends Classified as Operating       PaymentsDividendsClassifiedasOperating    
Proceeds from Interest Received Classified as Operating       ProceedsInterestReceivedClassifiedasOperating  
Payments of Interest Classified as Operating       PaymentsInterestClassifiedasOperating    
Proceeds from Income Taxes Refunded       ProceedsIncomeTaxesRefunded      
Payments of Income Taxes       PaymentsIncomeTaxes      
Other Inflows (Outflows) from Other Operating Activities       OtherInflowsOutflowsfromOtherOperatingActivities  
Cash Flows from (Used in) Other Operating Activities       CashFlowsfromUsedinOtherOperatingActivitiesTotal  
Cash Generated from Operations     CashfromGeneratedOperations      
Net Cash Flow from (Used in) Operating Activities     NetCashFlowfromUsedinOperatingActivities    
Net Increase (Decrease) in Cash and Cash Equivalents   NetIncreaseDecreaseCashCashEquivalents