
Last Price
52 Week Range
$107.75 - $175.85
Next Earnings Date
May 04 2026 (Estimate)
Next Earnings Date
May 04 2026 (Est.)
Last Price
| Metric | 2016 | 2017 | 2018 | 2019 | 2020 | 2021 | 2022 | 2023 | 2024 | 2025 |
|---|---|---|---|---|---|---|---|---|---|---|
| $550.864M | $725.154M | |||||||||
| $700.883M | $452.908M | |||||||||
| - | - | |||||||||
| $276.237M | $355.918M | |||||||||
| $-1.528B | $-0.974B | |||||||||
| - | $559.8M | |||||||||
| $0.429M | $2.551M | |||||||||
| $13.242M | $80.302M | |||||||||
| $981.852M | $733.744M | |||||||||
| - | $761K | |||||||||
| $-995.523M | $849.19M | |||||||||
| - | $1.667B | |||||||||
| $2.262B | - | |||||||||
| $2.262B | $2.226B |
| Metric | 2016 | 2017 | 2018 | 2019 | 2020 | 2021 | 2022 | 2023 | 2024 | 2025 |
|---|---|---|---|---|---|---|---|---|---|---|
| $260.247M | $387.076M | |||||||||
| - | - | |||||||||
| - | $927K | |||||||||
| - | - | |||||||||
| - | - | |||||||||
| - | $632.225M | |||||||||
| $-0.26B | $-1.02B | |||||||||
| - | - | |||||||||
| - | $-6.164M | |||||||||
| - | $6.164M | |||||||||
| - | - | |||||||||
| - | - | |||||||||
| - | $1.284B | |||||||||
| - | $1.284B | |||||||||
| $1.533B | - | |||||||||
| $1.533B | $1.284B |
| Metric | 2016 | 2017 | 2018 | 2019 | 2020 | 2021 | 2022 | 2023 | 2024 | 2025 |
|---|---|---|---|---|---|---|---|---|---|---|
| - | - | |||||||||
| - | - | |||||||||
| $3K | $3K | |||||||||
| $262.216M | $422.002M | |||||||||
| $493.656M | $523.168M | |||||||||
| $-26.845M | $-2.506M | |||||||||
| - | - | |||||||||
| $729.03M | $942.667M | |||||||||
| - | - | |||||||||
| $729.03M | $942.667M | |||||||||
| $2.262B | $2.226B |
| Metric | 2016 | 2017 | 2018 | 2019 | 2020 | 2021 | 2022 | 2023 | 2024 | 2025 |
|---|---|---|---|---|---|---|---|---|---|---|
| $0.988B | $1.352B | |||||||||
| - | $7.091M | |||||||||
| $-80.438M | $-99.801M |
NEWSLETTER
Market data is sourced from S&P Global Market Intelligence. All insights and analysis are developed by Gainify. Copyright © 2026, S&P Global Market Intelligence. All rights reserved.
View Data Providers