| Name | Market Cap | Current Price | P/E Ratio | Revenue Growth 1Y | Net Margin | ROE | FCF Yield | Debt/Equity |
|---|---|---|---|---|---|---|---|---|
| AGYSAgilysys, Inc. | 2.03B | 72.17 | 88.01 | 16.07% | 9.79% | 9.72% | 2.58% | 0.18 |
| TYLTyler Technologies, Inc. | 15.26B | 354.69 | 58.63 | 9.53% | 13.53% | 5.6% | 3.96% | 0.19 |
| APPFAppFolio, Inc. | 4.33B | 177.76 | 45.81 | 19.72% | 14.82% | 25.97% | 5.52% | 0.06 |
| DSGXThe Descartes Systems Group Inc. | 5.7B | 66.25 | 40.40 | 13.63% | 22.1% | 10% | 3.73% | 0.01 |
| SAPSAP SE | 234.7B | 201.53 | 28.52 | 3.43% | 19.91% | 16.16% | 3.99% | 0.18 |
| KAROKarooooo Ltd. | 1.46B | 47.22 | 25.30 | 8.61% | 19.48% | 31.6% | 3.99% | 0.22 |
| YMMFull Truck Alliance Co. Ltd. | 20B | 9.38 | 21.89 | 33.22% | 34.41% | 10.5% | 2.11% | 0.00 |
| BLKBBlackbaud, Inc. | 2.27B | 48.54 | 20.48 | -2.35% | 10.19% | 135.24% | 11.37% | 13.16 |
Analyze head-to-head performance against top industry competitors across valuation, growth, and profitability metrics.
| Dec 2015 | Dec 2016 | Dec 2017 | Dec 2018 | Dec 2019 | Dec 2020 | Dec 2021 | Dec 2022 | Dec 2023 | Dec 2024 | |
|---|---|---|---|---|---|---|---|---|---|---|
| Sales/Revenue | 591.02M | 756.04M | 840.66M | 935.28M | 1.09B | 1.12B | 1.59B | 1.85B | 1.95B | 2.14B |
| Revenue Growth % | 19.86% | 27.92% | 11.19% | 11.26% | 16.16% | 2.78% | 42.59% | 16.2% | 5.49% | 9.53% |
| Cost of Goods Sold | 319.74M | 414.42M | 454.9M | 511.92M | 590.97M | 595.81M | 927.49M | 1.13B | 1.17B | 1.26B |
| COGS % of Revenue | 54.1% | 54.81% | 54.11% | 54.73% | 54.4% | 53.36% | 58.25% | 60.95% | 59.7% | 59.02% |
| Gross Profit | 271.28M | 341.62M | 386M | 423.36M | 495.45M | 520.85M | 664.79M | 722.5M | 786.47M | 876.13M |
| Gross Margin % | 45.9% | 45.19% | 45.92% | 45.27% | 45.6% | 46.64% | 41.75% | 39.05% | 40.3% | 40.98% |
| Gross Profit Growth % | 18.55% | 25.93% | 12.99% | 9.68% | 17.03% | 5.13% | 27.64% | 8.68% | 8.85% | 11.4% |
| Operating Expenses | 157.34M | 210.31M | 223.24M | 270.87M | 339.09M | 347.92M | 458.96M | 506.25M | 567.93M | 576.61M |
| OpEx % of Revenue | 26.62% | 27.82% | 26.55% | 28.96% | 31.21% | 31.16% | 28.82% | 27.36% | 29.1% | 26.97% |
| Selling, General & Admin | 127.42M | 167.16M | 175.91M | 207.6M | 257.75M | 259.56M | 365.48M | 401.07M | 458.35M | 458.67M |
| SG&A % of Revenue | 21.56% | 22.11% | 20.93% | 22.2% | 23.72% | 23.24% | 22.95% | 21.68% | 23.48% | 21.46% |
| Research & Development | 29.92M | 43.15M | 47.32M | 63.26M | 81.34M | 88.36M | 93.48M | 105.18M | 109.58M | 117.94M |
| R&D % of Revenue | 5.06% | 5.71% | 5.63% | 6.76% | 7.49% | 7.91% | 5.87% | 5.68% | 5.61% | 5.52% |
| Other Operating Expenses | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| Operating Income | 113.94M | 131.31M | 162.76M | 152.49M | 156.37M | 172.93M | 205.84M | 216.25M | 218.54M | 299.53M |
| Operating Margin % | 19.28% | 17.37% | 19.36% | 16.3% | 14.39% | 15.49% | 12.93% | 11.69% | 11.2% | 14.01% |
| Operating Income Growth % | 20.17% | 15.24% | 23.95% | -6.31% | 2.54% | 10.59% | 19.03% | 5.06% | 1.06% | 37.06% |
| EBITDA | 133.52M | 181.61M | 216.06M | 213.29M | 233.04M | 254.58M | 351.68M | 388.29M | 389.3M | 451.89M |
| EBITDA Margin % | 22.59% | 24.02% | 25.7% | 22.81% | 21.45% | 22.8% | 22.09% | 20.99% | 19.95% | 21.14% |
| EBITDA Growth % | 22.01% | 36.02% | 18.97% | -1.28% | 9.26% | 9.24% | 38.14% | 10.41% | 0.26% | 16.08% |
| D&A (Non-Cash Add-back) | 19.57M | 50.3M | 53.3M | 60.8M | 76.67M | 81.66M | 145.84M | 172.04M | 170.77M | 152.37M |
| EBIT | 108.42M | 131.31M | 163.46M | 155.87M | 159.84M | 175.04M | 182.28M | 215.97M | 221.87M | 314.1M |
| Net Interest Income | 381K | -2M | 698K | 3.38M | 3.47M | 2.12M | -21.75M | -26.66M | -20.3M | 8.64M |
| Interest Income | 381K | 0 | 698K | 3.38M | 3.47M | 2.12M | 1.54M | 1.72M | 3.33M | 14.57M |
| Interest Expense | 0 | 2M | 0 | 0 | 0 | 0 | 23.3M | 28.38M | 23.63M | 5.93M |
| Other Income/Expense | -5.52M | -2M | 698K | 3.38M | 3.47M | 2.12M | -46.85M | -28.66M | -20.3M | 8.64M |
| Pretax Income | 108.42M | 129.31M | 161.63M | 155.87M | 159.84M | 175.04M | 158.98M | 187.59M | 198.24M | 308.17M |
| Pretax Margin % | 18.35% | 17.1% | 19.23% | 16.67% | 14.71% | 15.68% | 9.98% | 10.14% | 10.16% | 14.42% |
| Income Tax | 43.55M | 19.45M | -2.32M | 8.41M | 13.31M | -19.78M | -2.48M | 23.35M | 32.32M | 45.14M |
| Effective Tax Rate % | 59.83% | 84.96% | 101.43% | 94.61% | 91.67% | 111.3% | 101.56% | 87.55% | 83.7% | 85.35% |
| Net Income | 64.87M | 109.86M | 163.94M | 147.46M | 146.53M | 194.82M | 161.46M | 164.24M | 165.92M | 263.03M |
| Net Margin % | 10.98% | 14.53% | 19.5% | 15.77% | 13.49% | 17.45% | 10.14% | 8.88% | 8.5% | 12.3% |
| Net Income Growth % | 10.06% | 69.35% | 49.23% | -10.05% | -0.63% | 32.96% | -17.12% | 1.72% | 1.02% | 58.53% |
| Net Income (Continuing) | 64.87M | 109.86M | 169.57M | 147.46M | 146.53M | 194.82M | 161.46M | 164.24M | 165.92M | 263.03M |
| Discontinued Operations | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| Minority Interest | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| EPS (Diluted) | 1.77 | 2.92 | 4.32 | 3.68 | 3.65 | 4.69 | 3.82 | 3.87 | 3.88 | 6.05 |
| EPS Growth % | 6.63% | 64.97% | 47.95% | -14.81% | -0.82% | 28.49% | -18.55% | 1.31% | 0.26% | 55.93% |
| EPS (Basic) | 1.90 | 3.12 | 4.55 | 3.84 | 3.79 | 4.87 | 3.95 | 3.95 | 3.95 | 6.17 |
| Diluted Shares Outstanding | 36.55M | 38.96M | 39.25M | 40.12M | 40.1M | 41.53M | 42.24M | 42.4M | 42.77M | 43.5M |
| Basic Shares Outstanding | 34.14M | 36.45M | 37.27M | 38.45M | 38.64M | 40.03M | 40.85M | 41.54M | 42.02M | 42.61M |
| Dividend Payout Ratio | - | - | - | - | - | - | - | - | - | - |
| Dec 2015 | Dec 2016 | Dec 2017 | Dec 2018 | Dec 2019 | Dec 2020 | Dec 2021 | Dec 2022 | Dec 2023 | Dec 2024 | |
|---|---|---|---|---|---|---|---|---|---|---|
| Total Current Assets | 268.21M | 282.96M | 496.8M | 518.86M | 679.7M | 1.11B | 964.33M | 847.24M | 860.59M | 1.44B |
| Cash & Short-Term Investments | 46.51M | 56.42M | 229.09M | 178.59M | 272.08M | 675.81M | 361.47M | 210.89M | 175.88M | 767.98M |
| Cash Only | 33.09M | 36.15M | 185.93M | 134.28M | 232.68M | 603.62M | 309.17M | 173.86M | 165.49M | 744.72M |
| Short-Term Investments | 13.42M | 20.27M | 43.16M | 44.31M | 39.4M | 72.19M | 52.3M | 37.03M | 10.38M | 23.26M |
| Accounts Receivable | 197.44M | 203.23M | 257.53M | 303.61M | 380.57M | 403.92M | 539.2M | 577.26M | 619.7M | 599.61M |
| Days Sales Outstanding | 121.93 | 98.11 | 111.81 | 118.49 | 127.86 | 132.03 | 123.6 | 113.88 | 115.89 | 102.37 |
| Inventory | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| Days Inventory Outstanding | - | - | - | - | - | - | - | - | - | - |
| Other Current Assets | 1.93M | 2.27M | 2M | 3.41M | 2.33M | 2.48M | 8.15M | 8.24M | 10.3M | 8.06M |
| Total Non-Current Assets | 1.09B | 1.07B | 1.09B | 1.27B | 1.51B | 1.49B | 3.77B | 3.84B | 3.82B | 3.74B |
| Property, Plant & Equipment | 101.11M | 124.27M | 152.31M | 155.18M | 190.85M | 186.74M | 220.91M | 223.78M | 208.76M | 195.21M |
| Fixed Asset Turnover | 5.85x | 6.08x | 5.52x | 6.03x | 5.69x | 5.98x | 7.21x | 8.27x | 9.35x | 10.95x |
| Goodwill | 653.67M | 650.24M | 657.99M | 753.72M | 840.12M | 838.43M | 2.36B | 2.49B | 2.53B | 2.53B |
| Intangible Assets | 295.38M | 267.26M | 229.62M | 276.85M | 378.91M | 331.19M | 1.08B | 1.05B | 995.99M | 908.08M |
| Long-Term Investments | 35.42M | 30.74M | 38.51M | 70.34M | 42.23M | 82.64M | 46.35M | 18.51M | 7.05M | 10.76M |
| Other Non-Current Assets | 2.78M | 2.48M | 12.11M | 16.02M | 59.8M | 55.21M | 59.91M | 58.23M | 72.17M | 93.53M |
| Total Assets | 1.36B | 1.36B | 1.59B | 1.79B | 2.19B | 2.61B | 4.73B | 4.69B | 4.68B | 5.18B |
| Asset Turnover | 0.44x | 0.56x | 0.53x | 0.52x | 0.50x | 0.43x | 0.34x | 0.39x | 0.42x | 0.41x |
| Asset Growth % | 136.34% | 0.1% | 17.06% | 12.67% | 22.37% | 18.97% | 81.5% | -0.95% | -0.23% | 10.76% |
| Total Current Liabilities | 337.57M | 361.5M | 382.31M | 423.9M | 509.09M | 564.28M | 829.5M | 889.7M | 1B | 1.07B |
| Accounts Payable | 6.79M | 7.29M | 8.17M | 6.91M | 14.98M | 14.01M | 119.99M | 104.81M | 146.34M | 156.82M |
| Days Payables Outstanding | 7.75 | 6.42 | 6.56 | 4.93 | 9.25 | 8.58 | 47.22 | 33.92 | 45.84 | 45.37 |
| Short-Term Debt | 0 | 0 | 0 | 0 | 0 | 0 | 30M | 30M | 49.8M | 0 |
| Deferred Revenue (Current) | 281.63M | 298.22M | 309.46M | 350.51M | 412.5M | 461.28M | 510.53M | 568.54M | 632.91M | 701.44M |
| Other Current Liabilities | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| Current Ratio | 0.79x | 0.78x | 1.30x | 1.22x | 1.34x | 1.97x | 1.16x | 0.95x | 0.86x | 1.35x |
| Quick Ratio | 0.79x | 0.78x | 1.30x | 1.22x | 1.34x | 1.97x | 1.16x | 0.95x | 0.86x | 1.35x |
| Cash Conversion Cycle | - | - | - | - | - | - | - | - | - | - |
| Total Non-Current Liabilities | 160.14M | 80.92M | 40.19M | 42.22M | 65.46M | 56.89M | 1.58B | 1.17B | 737.53M | 725.99M |
| Long-Term Debt | 66M | 10M | 0 | 0 | 0 | 0 | 1.31B | 957.39M | 596.21M | 597.93M |
| Capital Lease Obligations | 0 | 0 | 0 | 0 | 16.82M | 16.28M | 36.34M | 48.05M | 39.82M | 30.79M |
| Deferred Tax Liabilities | 91.03M | 68.78M | 38.91M | 41.79M | 48.44M | 40.51M | 228.09M | 148.89M | 78.59M | 47.5M |
| Other Non-Current Liabilities | 0 | 0 | 0 | 0 | 0 | 0 | 2.89M | 16.97M | 22.62M | 27.38M |
| Total Liabilities | 497.71M | 442.42M | 422.5M | 466.12M | 574.56M | 621.16M | 2.41B | 2.06B | 1.74B | 1.79B |
| Total Debt | 66M | 10M | 0 | 0 | 23.21M | 22.18M | 1.39B | 1.05B | 696.89M | 638.37M |
| Net Debt | 32.91M | -26.15M | -185.93M | -134.28M | -209.47M | -581.44M | 1.08B | 872.32M | 531.4M | -106.35M |
| Debt / Equity | 0.08x | 0.01x | - | - | 0.01x | 0.01x | 0.60x | 0.40x | 0.24x | 0.19x |
| Debt / EBITDA | 0.49x | 0.06x | - | - | 0.10x | 0.09x | 3.95x | 2.69x | 1.79x | 1.41x |
| Net Debt / EBITDA | 0.25x | -0.14x | -0.86x | -0.63x | -0.90x | -2.28x | 3.07x | 2.25x | 1.36x | -0.24x |
| Interest Coverage | - | 65.72x | - | - | - | - | 8.83x | 7.62x | 9.25x | 50.50x |
| Total Equity | 858.86M | 915.52M | 1.17B | 1.32B | 1.62B | 1.99B | 2.32B | 2.62B | 2.94B | 3.39B |
| Equity Growth % | 154.87% | 6.6% | 27.48% | 13.52% | 22.06% | 22.82% | 17.01% | 12.92% | 11.95% | 15.33% |
| Book Value per Share | 23.50 | 23.50 | 29.74 | 33.02 | 40.32 | 47.83 | 55.01 | 61.90 | 68.69 | 77.90 |
| Total Shareholders' Equity | 858.86M | 915.52M | 1.17B | 1.32B | 1.62B | 1.99B | 2.32B | 2.62B | 2.94B | 3.39B |
| Common Stock | 481K | 481K | 481K | 481K | 481K | 481K | 481K | 481K | 481K | 481K |
| Retained Earnings | 326.02M | 435.88M | 624.46M | 771.92M | 917.34M | 1.11B | 1.27B | 1.44B | 1.6B | 1.87B |
| Treasury Stock | -75.35M | -77.45M | -60.03M | -178.95M | -40.19M | -31.81M | -25.67M | -22.83M | -20.72M | -18M |
| Accumulated OCI | -46K | -46K | -46K | -46K | -46K | -46K | -46K | -844K | -326K | -157K |
| Minority Interest | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| Dec 2015 | Dec 2016 | Dec 2017 | Dec 2018 | Dec 2019 | Dec 2020 | Dec 2021 | Dec 2022 | Dec 2023 | Dec 2024 | |
|---|---|---|---|---|---|---|---|---|---|---|
| Cash from Operations | 89.01M | 191.86M | 195.75M | 250.2M | 254.72M | 355.09M | 371.75M | 381.45M | 380.44M | 624.63M |
| Operating CF Margin % | 15.06% | 25.38% | 23.29% | 26.75% | 23.45% | 31.8% | 23.35% | 20.62% | 19.49% | 29.22% |
| Operating CF Growth % | -27.89% | 115.54% | 2.03% | 27.81% | 1.81% | 39.4% | 4.69% | 2.61% | -0.27% | 64.19% |
| Net Income | 64.87M | 109.86M | 163.94M | 147.46M | 146.53M | 194.82M | 161.46M | 164.24M | 165.92M | 263.03M |
| Depreciation & Amortization | 19.57M | 50.3M | 53.92M | 61.76M | 76.67M | 81.66M | 135.62M | 159.07M | 170.77M | 152.37M |
| Stock-Based Compensation | 20.18M | 29.75M | 37.35M | 52.74M | 59.97M | 67.36M | 104.73M | 102.98M | 108.34M | 122.81M |
| Deferred Taxes | -7.96M | -28.94M | -29.86M | -5.07M | -6.09M | -7.94M | -13.27M | -87.19M | -73.7M | -30.66M |
| Other Non-Cash Items | -43.56M | 4.48M | 4.11M | 2.29M | 10.91M | 9.3M | 13.05M | 15.79M | 8.71M | -5.27M |
| Working Capital Changes | 35.9M | 26.41M | -33.71M | -8.97M | -33.27M | 9.88M | -29.83M | 26.55M | 411K | 122.36M |
| Change in Receivables | -28.17M | -30.23M | -35.56M | -53.77M | -65.74M | -10.73M | 17.61M | -51.41M | 8.23M | 14.35M |
| Change in Inventory | 27.52M | 29.84M | 34.68M | 3.61M | -19.38M | -27.1M | -47.37M | 0 | 0 | 0 |
| Change in Payables | 652K | 387K | 878K | -2.42M | 7.4M | -967K | -44.95M | -17.54M | 41.48M | 10.51M |
| Cash from Investing | -398.46M | -50.72M | -85.39M | -238.25M | -245.01M | -98.32M | -2.09B | -172.53M | -76.96M | -67.61M |
| Capital Expenditures | -12.5M | -37.73M | -43.06M | -27.42M | -42.04M | -28.47M | -55.61M | -50.15M | -20.52M | -20.54M |
| CapEx % of Revenue | 2.12% | 4.99% | 5.12% | 2.93% | 3.87% | 2.55% | 3.49% | 2.71% | 1.05% | 0.96% |
| Acquisitions | -339.96M | -9.39M | -11.34M | -178.09M | -218.73M | -1.29M | -2.09B | -163.92M | -62.76M | -1.4M |
| Investments | - | - | - | - | - | - | - | - | - | - |
| Other Investing | 10K | -121K | -1K | 1.68M | -295K | 314K | 384K | 443K | -32.48M | -29.23M |
| Cash from Financing | 136.37M | -138.07M | 39.41M | -63.59M | 88.7M | 114.17M | 1.42B | -344.24M | -311.84M | 22.21M |
| Debt Issued (Net) | 63.87M | -56M | -10M | 0 | 0 | 0 | 1.33B | -360M | -345M | -50M |
| Equity Issued (Net) | 1000K | -1000K | 1000K | -1000K | 1000K | 1000K | 1000K | 1000K | 1000K | 1000K |
| Dividends Paid | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| Share Repurchases | -645K | -111.84M | -7.47M | -146.55M | -17.79M | -15.48M | -12.98M | 0 | 0 | 0 |
| Other Financing | 49.98M | 6.24M | 7.04M | 8.05M | 9.58M | -5.62M | 0 | 0 | 0 | -2.64M |
| Net Change in Cash | -173.08M | 3.06M | 149.78M | -51.65M | 98.4M | 370.94M | -294.45M | -135.31M | -8.36M | 579.23M |
| Free Cash Flow | 76.51M | 154.13M | 152.7M | 222.78M | 212.68M | 326.62M | 316.14M | 331.3M | 327.43M | 604.1M |
| FCF Margin % | 12.95% | 20.39% | 18.16% | 23.82% | 19.58% | 29.25% | 19.85% | 17.91% | 16.78% | 28.26% |
| FCF Growth % | -32.94% | 101.45% | -0.93% | 45.9% | -4.53% | 53.57% | -3.21% | 4.8% | -1.17% | 84.5% |
| FCF per Share | 2.09 | 3.96 | 3.89 | 5.55 | 5.30 | 7.87 | 7.48 | 7.81 | 7.66 | 13.89 |
| FCF Conversion (FCF/Net Income) | 1.37x | 1.75x | 1.19x | 1.70x | 1.74x | 1.82x | 2.30x | 2.32x | 2.29x | 2.37x |
| Interest Paid | 0 | 0 | 0 | 0 | 0 | 0 | 17.73M | 21.26M | 19.15M | 3.1M |
| Taxes Paid | 0 | 0 | 0 | 0 | 0 | 0 | 2.21M | 38.49M | 142.82M | 84.2M |
| Metric | 2015 | 2016 | 2017 | 2018 | 2019 | 2020 | 2021 | 2022 | 2023 | 2024 |
|---|---|---|---|---|---|---|---|---|---|---|
| Return on Equity (ROE) | 10.85% | 12.38% | 15.74% | 11.84% | 9.96% | 10.81% | 7.49% | 6.64% | 5.97% | 8.32% |
| Return on Invested Capital (ROIC) | 16.71% | 11.06% | 13.05% | 10.53% | 9.03% | 9.22% | 6.42% | 4.7% | 4.71% | 6.65% |
| Gross Margin | 45.9% | 45.19% | 45.92% | 45.27% | 45.6% | 46.64% | 41.75% | 39.05% | 40.3% | 40.98% |
| Net Margin | 10.98% | 14.53% | 19.5% | 15.77% | 13.49% | 17.45% | 10.14% | 8.88% | 8.5% | 12.3% |
| Debt / Equity | 0.08x | 0.01x | - | - | 0.01x | 0.01x | 0.60x | 0.40x | 0.24x | 0.19x |
| Interest Coverage | - | 65.72x | - | - | - | - | 8.83x | 7.62x | 9.25x | 50.50x |
| FCF Conversion | 1.37x | 1.75x | 1.19x | 1.70x | 1.74x | 1.82x | 2.30x | 2.32x | 2.29x | 2.37x |
| Revenue Growth | 19.86% | 27.92% | 11.19% | 11.26% | 16.16% | 2.78% | 42.59% | 16.2% | 5.49% | 9.53% |
Explore detailed financial history, valuation models, and returns analysis
DCF models, peer multiples & analyst estimates
Historical returns with dividends reinvested
Yield, growth, payout safety & DRIP calculator
EPS trends, net income & profitability analysis
Long-term charts & historical price data
Sales growth patterns & revenue breakdown
30 years of valuation, profitability & efficiency metrics