| Financial Year Ended 31 December | 2025 | 2024 | 2023 | 2022 | 2021 |
|---|---|---|---|---|---|
| 12 months Audited |
12 months Audited |
12 months Audited |
12 months Audited |
12 months Audited |
|
| Key Financials | |||||
| Revenue (RM'000) | 73,333 | 65,235 | 62,207 | 42,239 | 29,382 |
| Gross Profit (GP) (RM'000) | 26,773 | 17,046 | 15,064 | 10,965 | 10,406 |
| Earnings Before Interest, Tax, Depreciation & Amortisation (EBITDA) (RM'000) | 17,904 | 11,092 | 11,613 | 10,010 | 9,525 |
| Profit Before Taxation (PBT) (RM'000) | 14,764 | 8,680 | 10,496 | 9,375 | 9,102 |
| Profit After Taxation (PAT) (RM'000) | 9,849 | 6,288 | 7,722 | 7,212 | 6,762 |
| PAT Attributable to Owners of the Company (RM'000) | 9,849 | 6,288 | 7,722 | 7,212 | 6,762 |
| Total Assets (RM'000) | 114,123 | 100,480 | 63,602 | 49,287 | 33,301 |
| Total Equity (RM'000) | 71,560 | 38,360 | 32,072 | 24,350 | 17,438 |
| Key Ratios | |||||
| GP Margin(1) (%) | 36.5 | 26.1 | 24.2 | 26.0 | 35.4 |
| PBT Margin(2) (%) | 20.1 | 13.3 | 16.9 | 22.2 | 31.0 |
| PAT Margin(3) (%) | 13.4 | 9.6 | 12.4 | 17.1 | 23.0 |
| Diluted Earnings Per Share (EPS)(4) (sen) | 2.04 | 1.68 | 2.06 | 1.92 | 1.80 |
| Trade Receivables Turnover(5) (days) | 57 | 68 | 38 | 33 | 94 |
| Trade Payables Turnover(6) (days) | 90 | 118 | 116 | 143 | 119 |
| Inventories Turnover(7) (days) | 43 | 43 | 58 | 110 | 109 |
| Current Ratio(8) (times) | 3.39 | 1.79 | 2.15 | 2.16 | 2.18 |
| Gearing Ratio(9) (times) | 0.36 | 0.96 | 0.27 | 0.19 | 0.13 |
Notes:
| (1) | Calculated based on GP divided by revenue. |
| (2) | Calculated based on PBT divided by revenue. |
| (3) | Calculated based on PAT divided by revenue. |
| (4) | Calculated based on PAT over the weighted average number of ordinary shares in issue of 375,000,000 shares for FYE 2023 and FYE 2024 as well as 483,561,644 shares for FYE 2025. |
| (5) | Computed based on average trade receivables multiplied by 365 days for the respective financial year and divided by total revenue. |
| (6) | Computed based on average trade payables multiplied by 365 days for the respective financial year and divided by cost of sales. |
| (7) | Computed based on average inventories multiplied by 365 days for the respective financial year and divided by cost of sales directly attributable to inventories cost. |
| (8) | Computed based on current assets over current liabilities as at the end of the respective financial year. |
| (9) | Computed based on the total borrowings (excluding lease liabilities recognised under MFRS 16) over total equity as at the end of the respective financial year. |
* Please read this section in conjunction with TechStore Berhad's Prospectus dated 22 January 2025.