2026
$0.25
▼
FY ended 6/30/2026. OE = CFO - working-capital movement - SBC - maintenance capex (thousands USD). CFO=3,427; working-capital cash effect=+75 (trade AR -2,936, other receivables -448, other assets -547, inventories -1,137, prepaid +5, AP & accrued +5,268, contract liabilities -49, income tax payable -81; removed from CFO); other non-current liabilities +907 (lease reinstatement provision) left in as non-working-capital, offset by operating-lease repayments -891; SBC=569; capex=1,741; growth capex=1,188 (10-yr mean capex/revenue 4.545% x revenue increase 26,132 from 36,473 to 62,605) so maintenance capex=553; OE=3,427-75-569-553=2,230; diluted shares=9,009K (weighted average, post-split); OE/sh=0.2475. Cash interest paid 63 gives business cash flow 2,293 (0.2545/sh). Net income attributable to non-controlling interest 253 included in full (Malaysia minority bought out Dec 2025). Source: FY2026 10-K, accession 0001437749-26-031124.
2025
$0.10
▼
FY ended 6/30/2025. Recomputed on current basis (prior record omitted the working-capital removal and used total capex). OE = CFO - working-capital movement - SBC - maintenance capex (thousands USD). CFO=371; working-capital cash effect=-1,878 (trade AR -142, other receivables -67, other assets -11, inventories +898, prepaid +150, AP & accrued -1,881, contract liabilities -505, income tax payable -320; removed from CFO, i.e. added back); SBC=448; capex=967; revenue declined (36,473 vs 42,312) so growth capex=0 and maintenance capex=967; OE=371+1,878-448-967=834; diluted shares=8,542K (post-split, as reported in the FY2026 10-K; loss year so diluted equals basic; prior record used 8,728K); OE/sh=0.0976. Cash interest paid 46 gives business cash flow 880 (0.1030/sh). Source: FY2025 10-K, accession 0001437749-25-029455 and FY2026 10-K, accession 0001437749-26-031124.
2024
$0.35
▼
FY ended 6/30/2024. Recomputed on current basis (prior record omitted the working-capital removal and used total capex). OE = CFO - working-capital movement - SBC - maintenance capex (thousands USD). CFO=2,717 (as restated in the FY2025 10-K; originally 2,558); working-capital cash effect=-1,279 (trade AR -838, other receivables +398, other assets -51, inventories -1,046, prepaid +159, AP & accrued +798, contract liabilities -523, income tax payable -176; removed from CFO, i.e. added back); other non-current liabilities -567 left in (reversal of FY2023 +566); SBC=465; capex=542; revenue declined (42,312 vs 43,250) so growth capex=0 and maintenance capex=542; OE=2,717+1,279-465-542=2,989; split-adjusted diluted shares=8,598K (4,299K x2); OE/sh=0.3476. Cash interest paid 75 gives business cash flow 3,064 (0.3564/sh). Source: FY2025 10-K, accession 0001437749-25-029455.
2023
$0.22
▼
FY ended 6/30/2023. Recomputed on current basis (prior record omitted the working-capital removal and used total capex). OE = CFO - working-capital movement - SBC - maintenance capex (thousands USD). CFO=8,110; working-capital cash effect=+1,441 (trade AR +1,812, other receivables +59, other assets -10, inventories +230, prepaid +511, AP & accrued -811, income tax payable -350; removed from CFO); other non-current liabilities +566 left in as non-working-capital (reversed -567 in FY2024); SBC=358; capex=4,498; revenue declined (43,250 vs 44,065) so growth capex=0 and maintenance capex=4,498; OE=8,110-1,441-358-4,498=1,813; split-adjusted diluted shares=8,330K (4,165K x2); OE/sh=0.2176. Cash interest paid 104 gives business cash flow 1,917 (0.2301/sh). Source: FY2023 10-K, accession 0001437749-23-026863.
2022
$0.41
▼
FY ended 6/30/2022. Recomputed on current basis (prior record omitted the working-capital removal and used total capex). OE = CFO - working-capital movement - SBC - maintenance capex (thousands USD). CFO=2,123; working-capital cash effect=-2,687 (trade AR -3,246, other receivables -336, other assets +118, inventories -252, prepaid -826, AP & accrued +1,532, income tax payable +323; removed from CFO, i.e. added back); SBC=475; capex=1,468; growth capex=527 (10-yr mean capex/revenue 4.545% x revenue increase 11,603 from 32,462 to 44,065) so maintenance capex=941; OE=2,123+2,687-475-941=3,394; split-adjusted diluted shares=8,348K (4,174K x2); OE/sh=0.4066. Cash interest paid 121 gives business cash flow 3,515 (0.4211/sh). Source: FY2022 10-K, accession 0001851734-22-000567.
2021
$0.17
▼
FY ended 6/30/2021. Recomputed on current basis (prior record omitted the working-capital removal and used total capex). OE = CFO - working-capital movement - SBC - maintenance capex (thousands USD). CFO=1,638; working-capital cash effect=-1,038 (trade AR -2,347, other receivables +336, other assets -327, inventories -98, prepaid -97, AP & accrued +1,377, income tax payable +118; removed from CFO, i.e. added back); SBC=249; capex=1,112; revenue declined (32,462 vs 34,465) so growth capex=0 and maintenance capex=1,112; OE=1,638+1,038-249-1,112=1,315; split-adjusted diluted shares=7,770K (3,885K x2); OE/sh=0.1692. Interest expense (cash interest proxy) 126 would give business cash flow 1,441 (0.1855/sh). Source: FY2021 10-K, accession 0001654954-21-010701; cross-checked to FY2022 10-K accession 0001851734-22-000567.
2020
$0.19
▼
FY ended 6/30/2020. OE = CFO - working-capital movement - SBC - maintenance capex (thousands USD). CFO=3,011; working-capital cash effect=+449 (trade AR +1,110, other receivables -181, other assets +100, inventories +430, prepaid -54, AP & accrued -968, income tax payable +12; removed from CFO); SBC=146 (as restated in the FY2021 10-K; originally 58); capex=1,017; revenue declined (34,465 vs 39,198) so growth capex=0 and maintenance capex=1,017; OE=3,011-449-146-1,017=1,399; split-adjusted diluted shares=7,452K (3,726K x2); OE/sh=0.1877. Interest expense (cash interest proxy) 230 would give business cash flow 1,629 (0.2186/sh). Source: FY2021 10-K, accession 0001654954-21-010701 (restated comparative); FY2020 10-K accession 0001654954-20-010351.
2019
-$0.00
▼
FY ended 6/30/2019. OE = CFO - working-capital movement - SBC - maintenance capex (thousands USD). CFO=4,454; working-capital cash effect=+1,578 (trade AR +630, other receivables +64, other assets +432, inventories +539, prepaid -79, AP & accrued -68, income tax payable +60; removed from CFO); SBC=56; capex=2,841; revenue declined (39,198 vs 42,361) so growth capex=0 and maintenance capex=2,841; OE=4,454-1,578-56-2,841=-21; split-adjusted diluted shares=7,524K (3,762K x2); OE/sh=-0.0028. Interest expense (cash interest proxy) 319 would give business cash flow 298 (0.0396/sh). Reconciliation: NI 1,448 + non-cash 1,428 + WC 1,578 = 4,454 ties. Source: FY2019 10-K, accession 0001654954-19-011016.
2018
$0.21
▼
FY ended 6/30/2018. OE = CFO - working-capital movement - SBC - maintenance capex (thousands USD). CFO=4,401 (as restated in the FY2019 10-K; originally 4,479); working-capital cash effect=+622 (trade AR +995, other receivables -220, other assets -377, inventories -1,162, prepaid +18, AP & accrued +488, income tax payable +880; removed from CFO); SBC=43; capex=2,309; growth capex=174 (10-yr mean capex/revenue 4.545% x revenue increase 3,823 from 38,538 to 42,361) so maintenance capex=2,135; OE=4,401-622-43-2,135=1,601; split-adjusted diluted shares=7,542K (3,771K x2); OE/sh=0.2122. Interest expense (cash interest proxy) 233 would give business cash flow 1,834 (0.2431/sh). Reconciliation: NI 1,290 + non-cash 2,489 + WC 622 = 4,401 ties. Source: FY2019 10-K, accession 0001654954-19-011016 (restated comparative) and FY2018 10-K, accession 0001654954-18-010445.
2017
$0.21
▼
FY ended 6/30/2017. OE = CFO - working-capital movement - SBC - maintenance capex (thousands USD). CFO=3,953; working-capital cash effect=+316 (trade AR -168, other receivables +191, other assets -235, inventories -300, prepaid +38, AP & accrued +787, income tax payable +3; removed from CFO); SBC=18; capex=2,285; growth capex=186 (10-yr mean capex/revenue 4.545% x revenue increase 4,084 from 34,454 to 38,538) so maintenance capex=2,099; OE=3,953-316-18-2,099=1,520; split-adjusted diluted shares=7,288K (3,644K reported x2 for the Jan-2026 two-for-one split); OE/sh=0.2085. Interest expense (cash interest proxy) 202 would give business cash flow 1,722 (0.2362/sh). Reconciliation: NI 1,455 + non-cash 2,182 + WC 316 = 3,953 ties to CFO. Source: FY2017 10-K, accession 0001654954-17-008605.
Owner's earnings per share by fiscal year, most recent first. Tap a row to see how that figure was calculated, including the source filing.