← Morningstar, Inc.
| Annual Trend | FY 2016 | FY 2017 | FY 2018 | FY 2019 | FY 2020 | FY 2021 | FY 2022 | FY 2023 | FY 2024 | FY 2025 | TTM | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Total Revenue | $798.6m |
$911.7m
+14.16%
|
$1.0b
+11.87%
|
$1.2b
+15.60%
|
$1.4b
+17.85%
|
$1.7b
+22.30%
|
$1.9b
+10.08%
|
$2.0b
+8.98%
|
$2.3b
+11.60%
|
$2.4b
+7.49%
|
$2.6b
+4.95%
|
|
| Cost of Revenue | $344.3m |
$386.6m
+12.29%
|
$411.1m
+6.34%
|
$483.1m
+17.51%
|
$556.4m
+15.17%
|
$698.4m
+25.52%
|
$779.3m
+11.58%
|
$843.5m
+8.24%
|
$895.7m
+6.19%
|
$952.9m
+6.39%
|
$969.1m
+1.70%
|
|
| Gross Profit (Calculated) | $454.3m |
$525.1m
+15.58%
|
$608.8m
+15.94%
|
$695.9m
+14.31%
|
$833.1m
+19.72%
|
$1.0b
+20.14%
|
$1.1b
+9.03%
|
$1.2b
+9.51%
|
$1.4b
+15.42%
|
$1.5b
+8.21%
|
— | |
| Selling and Marketing Expense | $97.6m | $134.3m | $148.5m | $177.9m | $206.4m | $274.8m | $356.5m | $423.8m | $441.0m | $467.0m | $826.0m | |
| General and Administrative Expense | $105.2m | $129.8m | $147.8m | $210.7m | $272.0m | $318.4m | $400.4m | $355.8m | $327.2m | $334.0m | $358.0m | |
| Amortization of Intangible Assets | $19.4m | $23.6m | $20.7m | $36.5m | $58.8m | $62.0m | $66.7m | $70.5m | $64.5m | $59.8m | — | |
| Operating expenses: | ||||||||||||
| Operating Income (Loss) | $180.8m |
$169.8m
-6.08%
|
$215.8m
+27.09%
|
$189.6m
-12.14%
|
$215.2m
+13.50%
|
$257.0m
+19.42%
|
$167.8m
-34.71%
|
$230.6m
+37.43%
|
$484.8m
+110.23%
|
$526.6m
+8.62%
|
$581.2m
+10.37%
|
|
| Debt and Equity Securities, Realized Gain (Loss) | — | — | — | — | — | — | — | — | $3.8m | — | — | |
| Gain (Loss) Related to Litigation Settlement | $0 | — | — | — | — | — | — | — | — | — | — | |
| Other Nonoperating Income (Expense) | $6.1m | ($5.0m) | $1.8m | ($3.1m) | ($5.7m) | ($3.7m) | ($6.7m) | $11.5m | ($4.9m) | $1.0m | — | |
| Income (Loss) from Equity Method Investments | ($200k) | ($1.3m) | ($2.1m) | ($900k) | $300k | $5.4m | ($3.6m) | ($7.4m) | ($17.4m) | ($3.3m) | — | |
| Nonoperating Income (Expense) | $44.1m | $11.3m | $17.1m | $8.9m | $67.8m | ($6.5m) | ($37.2m) | ($49.1m) | $6.5m | ($27.6m) | — | |
| Interest Income (Expense), Nonoperating, Net | $300k | ($3.6m) | ($1.8m) | ($8.7m) | ($9.5m) | ($8.7m) | ($28.4m) | ($51.7m) | ($37.7m) | ($28.6m) | $8.9m | |
| Income (Loss) from Continuing Operations before Income Taxes, Domestic | $186.5m | $143.5m | $188.2m | $159.7m | $197.4m | $218.3m | $82.4m | $101.4m | $400.8m | $357.5m | $562.8m | |
| Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest | — | — | — | — | — | — | — | — | — | $495.7m | $562.8m | |
| Current Income Tax Expense (Benefit) | $59.0m | $56.8m | $54.4m | $51.7m | $66.2m | $74.9m | $94.1m | $65.4m | $138.6m | $163.8m | $140.7m | |
| Income Tax Expense (Benefit) | $63.7m | $42.9m | $47.8m | $45.6m | $59.7m | $62.6m | $56.5m | $33.0m | $104.0m | $121.5m | $140.7m | |
| Net Income (Loss) Attributable to Parent | $161.0m |
$136.9m
-14.97%
|
$183.0m
+33.67%
|
— | — | — | — | — | — | — | $421.6m | |
| Net Income (Loss) Attributable to Noncontrolling Interest | $0 | $0 | — | — | — | — | — | — | — | — | $421.6m | |
| Earnings Per Share, Basic | $3.74 | $3.21 | $4.30 | $3.56 | $5.22 | $4.50 | $1.65 | $3.31 | $8.64 | $8.93 | $10.58 | |
| Earnings Per Share, Diluted | $3.72 | $3.18 | $4.25 | $3.52 | $5.18 | $4.45 | $1.64 | $3.29 | $8.58 | $8.87 | $10.51 | |
| Common Stock, Dividends, Per Share, Declared | $0.89 | $0.94 | $1.03 | $1.14 | $1.22 | $1.31 | $1.46 | $1.53 | $1.67 | $1.87 | — | |
| Weighted Average Number of Shares Outstanding, Basic | 43.0m | 42.7m | 42.6m | 42.7m | 42.9m | 43.0m | 42.6m | 42.6m | 42.8m | 41.9m | 39.9m | |
| Weighted Average Number of Shares Outstanding, Diluted | 43.3m | 43.0m | 43.0m | 43.2m | 43.2m | 43.4m | 42.9m | 42.9m | 43.1m | 42.2m | 40.1m | |
| Additional Financial Items | ||||||||||||
| Costs and Expenses | $617.8m | $741.9m | $804.1m | $989.4m | $1.2b | $1.4b | $1.7b | $1.8b | $1.9b | $1.9b | — | |
| Goodwill, Impairment Loss | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | — |
Values abbreviated: b = billions, m = millions, k = thousands. Per share data in USD.