| Line | Label | Object Class | Period Type | Balance | Name |
| 1 | Accounting Policies | [Network] | http://www.xbrlsite.com/DigitalFinancialReporting/BusinessUseCase/NestedHierarchy/AccountingPolicies | ||
| 2 | Accounting Policies [Table] | [Table] | pattern:AccountingPoliciesTable | ||
| 3 | Legal Entity [Axis] | [Axis] | frm:LegalEntityAxis | ||
| 4 | Consolidated Entity [Member] | [Member] | frm:ConsolidatedEntityMember | ||
| 5 | Accounting Policies [Line Items] | [Line Items] | pattern:AccountingPoliciesLineItems | ||
| 6 | Accounting Policies [Hierarchy] | [Abstract] | pattern:AccountingPoliciesHierarchy | ||
| 7 | Basis of Presentation [Text Block] | [Concept] Text Block (HTML) | For Period | pattern:BasisOfPresentationTextBlock | |
| 8 | Basis of Presentation | [Concept] Text/String | For Period | pattern:BasisOfPresentation | |
| 9 | Inventory Policy [Text Block] | [Concept] Text Block (HTML) | For Period | pattern:InventoryPolicyTextBlock | |
| 10 | Inventory Valuation Method | [Concept] Text/String | For Period | pattern:InventoryValuationMethod | |
| 11 | Description of Inventory Components | [Concept] Text/String | For Period | pattern:DescriptionOfInventoryComponents | |
| 12 | Inventory Cost Method | [Concept] Text/String | For Period | pattern:InventoryCostMethod | |
| 13 | Description of Net Realizable Value | [Concept] Text/String | For Period | pattern:DescriptionNetRealizableValue | |
| 14 | Financial Instruments Policy [Text Block] | [Concept] Text Block (HTML) | For Period | pattern:FinancialInstrumentsPolicyTextBlock | |
| 15 | Trade Receivables Policy | [Concept] Text/String | For Period | pattern:TradeReceivablesPolicy | |
| 16 | Investments in Securities Policy | [Concept] Text/String | For Period | pattern:InvestmentsInSecuritiesPolicy | |
| 17 | Bank Borrowings Policy | [Concept] Text/String | For Period | pattern:BankBorrowingsPolicy | |
| 18 | Provisions Policy | [Concept] Text/String | For Period | pattern:ProvisionsPolicy |