Income Statement
Balance Sheet
Cash Flow
| Line Item | FY 2024Dec 31, 2024 | FY 2023Dec 31, 2023 | FY 2022Dec 31, 2022 | FY 2021Dec 31, 2021 | FY 2020Dec 31, 2020 | FY 2019Dec 31, 2019 |
|---|---|---|---|---|---|---|
| Revenue | 483.0M | 476.0M | 463.0M | 499.0M | 396.0M | 315.0M |
| Revenue Growth % | 1.5% | 2.8% | -7.2% | 26.0% | 25.7% | -- |
| Total Revenue | 483.0M | 476.0M | 463.0M | 499.0M | 396.0M | 315.0M |
| Cost Of Revenue | 390.0M | 361.0M | 346.0M | 369.0M | 281.0M | 203.0M |
| Gross Profit | 93.0M | 115.0M | 117.0M | 130.0M | 115.0M | 112.0M |
| Gross Margin % | 19.3% | 24.2% | 25.3% | 26.1% | 29.0% | 35.6% |
| Total Operating Cost | 453.0M | 413.0M | 395.0M | 425.0M | 328.0M | 264.0M |
| Selling Expenses | 5.4M | 3.9M | 4.3M | 5.3M | 4.9M | 10.8M |
| Admin Expenses | 33.5M | 22.4M | 19.9M | 20.2M | 16.1M | 24.8M |
| Rd Expenses | 18.8M | 19.8M | 21.9M | 19.7M | 16.0M | 14.0M |
| Finance Expenses | -347,900 | 1.5M | 2.2M | 1.4M | 1.2M | 4.9M |
| Operating Income | 38.2M | 72.5M | 70.8M | 75.2M | 71.9M | 54.8M |
| Operating Margin % | 7.9% | 15.2% | 15.3% | 15.1% | 18.2% | 17.4% |
| Non Operating Income | 130,200 | 577,700 | 58,900 | 41,500 | 459,700 | 775,400 |
| Non Operating Expenses | 827,600 | 116,000 | 872,800 | 1.1M | 2.1M | 568,500 |
| Investment Income | 3.5M | 63,400 | 34,500 | 370,600 | 125,900 | 1,089 |
| Fair Value Change Income | 159,100 | -1,800 | 1,800 | -32,200 | 31,900 | 300.00 |
| Asset Disposal Income | -48,800 | 42,600 | 30,300 | -- | -- | 3.0M |
| Asset Impairment Loss | 845,000 | 1.2M | 1.5M | 4.4M | 1.5M | 3.1M |
| Other Income | 4.6M | 9.5M | 2.1M | 1.7M | 4.4M | 1.1M |
| Income Before Tax | 37.5M | 73.0M | 70.0M | 74.1M | 70.3M | 55.0M |
| Income Tax | 3.9M | 7.6M | 6.5M | 9.0M | 10.3M | 8.8M |
| Net Income | 33.6M | 65.3M | 63.5M | 65.1M | 60.0M | 46.2M |
| Net Margin % | 7.0% | 13.7% | 13.7% | 13.1% | 15.1% | 14.7% |
| Net Income Attributable | 33.6M | 65.4M | 63.5M | 65.2M | 60.4M | 46.5M |
| Minority Interest | -4,200 | -18,900 | -12,400 | -26,200 | -399,500 | -302,700 |
| Eps Basic | 0.60 | 1.53 | 1.48 | 1.52 | 1.41 | 1.44 |
| Eps Diluted | 0.60 | 1.53 | 1.48 | 1.52 | 1.41 | 1.44 |
| Line Item | FY 2024Dec 31, 2024 | FY 2023Dec 31, 2023 | FY 2022Dec 31, 2022 | FY 2021Dec 31, 2021 | FY 2020Dec 31, 2020 | FY 2019Dec 31, 2019 |
|---|---|---|---|---|---|---|
| Cash And Equivalents | 140.0M | 21.2M | 27.2M | 13.2M | 22.2M | 51.0M |
| Trading Financial Assets | 179.0M | 0.00 | 3.0M | -- | 3.3M | 344,500 |
| Accounts Receivable | 206.0M | 157.0M | 124.0M | 164.0M | 122.0M | 103.0M |
| Notes Receivable | 44.1M | 54.6M | 94.2M | 132.0M | 121.0M | 73.3M |
| Notes And Accounts Receivable | 250.0M | 212.0M | 218.0M | 296.0M | 243.0M | 177.0M |
| Prepayments | 565,200 | 4.9M | 507,700 | 996,500 | 457,000 | 1.3M |
| Inventory | 114.0M | 103.0M | 102.0M | 129.0M | 85.6M | 80.0M |
| Total Current Assets | 704.0M | 396.0M | 395.0M | 456.0M | 392.0M | 333.0M |
| Fixed Assets | -- | 235.0M | 227.0M | 130.0M | 92.7M | 73.1M |
| Fixed Assets Total | 291.0M | 235.0M | 227.0M | 130.0M | 92.7M | 73.1M |
| Construction In Progress | -- | 17.7M | 10.7M | 51.1M | 7.4M | -- |
| Construction In Progress Total | 52.6M | 17.7M | 10.7M | 51.1M | 7.4M | -- |
| Intangible Assets | 27.8M | 28.5M | 28.8M | 28.6M | 17.5M | 17.9M |
| Long Term Deferred Expenses | 1.4M | 2.1M | 1.2M | 447,300 | 691,600 | 432,500 |
| Total Non Current Assets | 375.0M | 288.0M | 274.0M | 219.0M | 126.0M | 97.3M |
| Total Assets | 1.1B | 684.0M | 669.0M | 675.0M | 518.0M | 430.0M |
| Short Term Borrowings | 40.0M | 40.0M | 65.7M | 51.9M | 15.0M | 25.0M |
| Accounts Payable | 178.0M | 138.0M | 126.0M | 198.0M | 156.0M | 115.0M |
| Advance Receipts | -- | -- | -- | -- | -- | 2.4M |
| Contract Liabilities | 3.2M | 4.3M | 12.8M | 13.0M | 4.2M | -- |
| Total Current Liabilities | 246.0M | 203.0M | 251.0M | 303.0M | 216.0M | 190.0M |
| Total Non Current Liabilities | 6.5M | 5.3M | 9.8M | 8.1M | 5.3M | 4.2M |
| Total Liabilities | 253.0M | 208.0M | 260.0M | 312.0M | 221.0M | 195.0M |
| Paid In Capital | 57.1M | 42.8M | 42.8M | 42.8M | 42.8M | 42.8M |
| Capital Reserve | 489.0M | 157.0M | 155.0M | 153.0M | 152.0M | 151.0M |
| Surplus Reserve | 23.4M | 20.8M | 17.2M | 13.5M | 8.1M | 3.8M |
| Retained Earnings | 256.0M | 255.0M | 193.0M | 154.0M | 93.9M | 37.7M |
| Minority Equity | 146,700 | 150,900 | 169,800 | 182,100 | 208,400 | 607,800 |
| Equity Attributable | 826.0M | 476.0M | 409.0M | 363.0M | 297.0M | 235.0M |
| Total Equity | 826.0M | 476.0M | 409.0M | 364.0M | 297.0M | 236.0M |
| Line Item | FY 2024Dec 31, 2024 | FY 2023Dec 31, 2023 | FY 2022Dec 31, 2022 | FY 2021Dec 31, 2021 | FY 2020Dec 31, 2020 | FY 2019Dec 31, 2019 |
|---|---|---|---|---|---|---|
| Cash From Sales | 266.0M | 261.0M | 238.0M | 238.0M | 187.0M | 156.0M |
| Tax Refunds Received | 2.7M | 5.5M | 5.9M | 81,300 | 120,600 | 28,500 |
| Total Operating Cash Inflow | 272.0M | 326.0M | 286.0M | 252.0M | 205.0M | 162.0M |
| Cash Paid For Goods | 119.0M | 118.0M | 113.0M | 122.0M | 83.7M | 48.5M |
| Cash Paid To Employees | 63.8M | 67.3M | 73.3M | 69.7M | 64.7M | 51.2M |
| Taxes Paid | 17.0M | 26.9M | 37.6M | 27.6M | 28.7M | 23.4M |
| Total Operating Cash Outflow | 219.0M | 261.0M | 295.0M | 243.0M | 192.0M | 155.0M |
| Operating Cash Flow | 52.9M | 65.1M | -8.8M | 9.3M | 13.1M | 7.0M |
| Total Investing Cash Inflow | 290.0M | 46.1M | 24.2M | 133.0M | 27.7M | 3.6M |
| Total Investing Cash Outflow | 542.0M | 101.0M | 57.0M | 189.0M | 51.3M | 22.7M |
| Investing Cash Flow | -253.0M | -54.7M | -32.8M | -55.8M | -23.7M | -19.1M |
| Cash From Borrowings | 40.0M | 40.0M | 30.0M | 25.0M | 15.0M | 66.2M |
| Dividends And Interest Paid | 31.1M | 1.3M | 21.5M | 1.7M | 1.0M | 19.1M |
| Debt Repayments | 40.0M | 40.0M | 15.0M | 15.0M | 25.0M | 113.0M |
| Total Financing Cash Inflow | 413.0M | 45.9M | 84.5M | 58.4M | 19.4M | 205.0M |
| Total Financing Cash Outflow | 94.2M | 45.7M | 44.1M | 23.2M | 26.7M | 164.0M |
| Financing Cash Flow | 319.0M | 195,200 | 40.4M | 35.2M | -7.2M | 41.1M |
| Net Change In Cash | 119.0M | 10.7M | -1.1M | -11.4M | -17.9M | 29.0M |
| Ending Cash Balance | 137.0M | 17.9M | 7.2M | 8.3M | 19.7M | 37.6M |
| Capex | 76.6M | 57.8M | 30.0M | 59.4M | 20.9M | 22.1M |