{#if isLoaded} {#if analystEstimateList?.length !== 0}
{#each xData as item} {/each} {#each tableCombinedRevenue as item} {/each} {#each computeGrowthList(tableActualRevenue, tableCombinedRevenue) as item, index} {/each} {#each tableCombinedEPS as item} {/each} {#each computeGrowthList(tableActualEPS, tableCombinedEPS) as item, index} {/each} {#each tableCombinedNetIncome as item} {/each} {#each computeGrowthList(tableActualNetIncome, tableCombinedNetIncome) as item, index} {/each} {#each tableCombinedEbitda as item} {/each} {#each computeGrowthList(tableActualEbitda, tableCombinedEbitda) as item, index} {/each} {#each tableCombinedRevenue as item} {/each}
Fiscal Year{"FY" + item}
Revenue {item?.val === "0.00" || item?.val === null || item?.val === 0 ? "n/a" : abbreviateNumber(item?.val.toFixed(2))}
Revenue Growth {#if index === 0 || item?.growth === null} n/a {:else if tableActualRevenue[index]?.val === null} {item?.growth}%* {:else} 0 ? "text-green-600 dark:text-[#00FC50] before:content-['+']" : item?.growth < 0 ? "text-red-600 dark:text-[#FF2F1F]" : ""} > {item?.growth}% {/if}
EPS {item?.val === "0.00" || item?.val === null || item?.val === 0 ? "-" : abbreviateNumber(item?.val.toFixed(2))}
EPS Growth {#if index === 0 || item?.growth === null} n/a {:else if tableActualRevenue[index]?.val === null} {item?.growth}%* {:else} 0 ? "text-green-600 dark:text-[#00FC50] before:content-['+']" : item?.growth < 0 ? "text-red-600 dark:text-[#FF2F1F]" : ""} > {item?.growth}% {/if}
Net Income {item?.val === "0.00" || item?.val === null || item?.val === 0 ? "n/a" : abbreviateNumber(item?.val.toFixed(2))}
Net Income Growth {#if index === 0 || item?.growth === null} n/a {:else if tableActualNetIncome[index]?.val === null} {item?.growth}%* {:else} 0 ? "text-green-600 dark:text-[#00FC50] before:content-['+']" : item?.growth < 0 ? "text-red-600 dark:text-[#FF2F1F]" : ""} > {item?.growth}% {/if}
EBITDA {item?.val === "0.00" || item?.val === null || item?.val === 0 ? "n/a" : abbreviateNumber(item?.val.toFixed(2))}
EBITDA Growth {#if index === 0 || item?.growth === null} n/a {:else if tableActualEbitda[index]?.val === null} {item?.growth}%* {:else} 0 ? "text-green-600 dark:text-[#00FC50] before:content-['+']" : item?.growth < 0 ? "text-red-600 dark:text-[#FF2F1F]" : ""} > {item?.growth}% {/if}
No. Analysts {#if item?.FY > 24} {item?.numOfAnalysts === (null || 0) ? "n/a" : item?.numOfAnalysts} {:else} - {/if}
Historical EPS numbers are GAAP, while forecasted numbers may be non-GAAP.
* This value depends on the forecast
{/if} {:else}
{/if}