| Report Date: | 2025-05-12 |
| Date: | 2025-03-31 |
| Before After Market: | Before Market |
| Currency: | USD |
| Report Date: | 2025-03-04 |
| Date: | 2024-12-31 |
| Before After Market: | Before Market |
| Currency: | USD |
| Eps Actual: | 0.59 |
| Eps Estimate: | 0.69 |
| Eps Difference: | -0.09 |
| Surprise Percent: | -13.69 |
| Report Date: | 2024-11-12 |
| Date: | 2024-09-30 |
| Before After Market: | Before Market |
| Currency: | USD |
| Eps Actual: | 0.74 |
| Eps Estimate: | 0.24 |
| Eps Difference: | 0.50 |
| Surprise Percent: | 212.2 |
| Report Date: | 2024-08-13 |
| Date: | 2024-06-30 |
| Before After Market: | Before Market |
| Currency: | USD |
| Eps Actual: | 0.14 |
| Eps Estimate: | 0.18 |
| Eps Difference: | -0.04 |
| Surprise Percent: | -22.22 |
| Report Date: | 2024-05-14 |
| Date: | 2024-03-31 |
| Before After Market: | Before Market |
| Currency: | USD |
| Eps Actual: | -0.04 |
| Eps Estimate: | -0.02 |
| Eps Difference: | -0.02 |
| Surprise Percent: | -10 |
| Report Date: | 2024-03-04 |
| Date: | 2023-12-31 |
| Before After Market: | Before Market |
| Currency: | USD |
| Eps Actual: | -0.19 |
| Eps Estimate: | -0.25 |
| Eps Difference: | 0.06 |
| Surprise Percent: | 2 |
| Report Date: | 2023-11-14 |
| Date: | 2023-09-30 |
| Before After Market: | Before Market |
| Currency: | USD |
| Eps Actual: | -0.26 |
| Eps Estimate: | 0.03 |
| Eps Difference: | -0.29 |
| Surprise Percent: | -966.66 |
| Report Date: | 2023-08-15 |
| Date: | 2023-06-30 |
| Before After Market: | Before Market |
| Currency: | USD |
| Eps Actual: | 0.54 |
| Eps Estimate: | 0.42 |
| Eps Difference: | 0.12 |
| Surprise Percent: | 28.57 |
| Report Date: | 2023-05-16 |
| Date: | 2023-03-31 |
| Before After Market: | Before Market |
| Currency: | USD |
| Eps Actual: | 0.15 |
| Eps Estimate: | 0.44 |
| Eps Difference: | -0.29 |
| Surprise Percent: | -65.90 |
| Report Date: | 2023-03-07 |
| Date: | 2022-12-31 |
| Before After Market: | Before Market |
| Currency: | USD |
| Eps Actual: | 0.17 |
| Eps Estimate: | -0.79 |
| Eps Difference: | 0.96 |
| Surprise Percent: | 121.51 |
| Report Date: | 2022-11-15 |
| Date: | 2022-09-30 |
| Before After Market: | Before Market |
| Currency: | USD |
| Eps Actual: | -0.87 |
| Eps Estimate: | -1.1 |
| Eps Difference: | 0.23 |
| Surprise Percent: | 20.90 |
| Report Date: | 2022-08-16 |
| Date: | 2022-06-30 |
| Before After Market: | Before Market |
| Currency: | USD |
| Eps Actual: | -1.36 |
| Eps Estimate: | -1.19 |
| Eps Difference: | -0.17 |
| Surprise Percent: | -14.28 |
| Report Date: | 2022-05-17 |
| Date: | 2022-03-31 |
| Before After Market: | Before Market |
| Currency: | USD |
| Eps Actual: | -1.04 |
| Eps Estimate: | -1.26 |
| Eps Difference: | 0.22 |
| Surprise Percent: | 17.46 |
| Report Date: | 2022-03-01 |
| Date: | 2021-12-31 |
| Before After Market: | Before Market |
| Currency: | USD |
| Eps Actual: | -1.12 |
| Eps Estimate: | -0.59 |
| Eps Difference: | -0.53 |
| Surprise Percent: | -89.83 |
| Report Date: | 2021-11-16 |
| Date: | 2021-09-30 |
| Before After Market: | Before Market |
| Currency: | USD |
| Eps Actual: | -0.83 |
| Eps Estimate: | -0.66 |
| Eps Difference: | -0.17 |
| Surprise Percent: | -25.75 |
| Report Date: | 2021-08-17 |
| Date: | 2021-06-30 |
| Before After Market: | Before Market |
| Currency: | USD |
| Eps Actual: | -0.61 |
| Eps Estimate: | -0.52 |
| Eps Difference: | -0.09 |
| Surprise Percent: | -17.30 |
| Report Date: | 2021-05-18 |
| Date: | 2021-03-31 |
| Before After Market: | Before Market |
| Currency: | USD |
| Eps Actual: | -0.62 |
| Eps Estimate: | -0.47 |
| Eps Difference: | -0.15 |
| Surprise Percent: | -31.91 |
| Report Date: | 2021-03-02 |
| Date: | 2020-12-31 |
| Before After Market: | Before Market |
| Currency: | USD |
| Eps Actual: | -0.87 |
| Eps Estimate: | -0.54 |
| Eps Difference: | -0.33 |
| Surprise Percent: | -61.11 |
| Report Date: | 2020-11-17 |
| Date: | 2020-09-30 |
| Before After Market: | Before Market |
| Currency: | USD |
| Eps Actual: | -0.69 |
| Eps Estimate: | -0.53 |
| Eps Difference: | -0.16 |
| Surprise Percent: | -30.18 |
| Report Date: | 2020-08-18 |
| Date: | 2020-06-30 |
| Before After Market: | Before Market |
| Currency: | USD |
| Eps Actual: | -0.68 |
| Eps Estimate: | -0.41 |
| Eps Difference: | -0.27 |
| Surprise Percent: | -65.85 |
| Report Date: | 2020-05-18 |
| Date: | 2020-03-31 |
| Before After Market: | Before Market |
| Currency: | USD |
| Eps Actual: | -0.52 |
| Eps Estimate: | -0.36 |
| Eps Difference: | -0.16 |
| Surprise Percent: | -44.44 |
| Report Date: | 2020-03-03 |
| Date: | 2019-12-31 |
| Before After Market: | Before Market |
| Currency: | USD |
| Eps Actual: | -0.53 |
| Eps Estimate: | -0.3 |
| Eps Difference: | -0.23 |
| Surprise Percent: | -76.66 |
| Report Date: | 2019-11-12 |
| Date: | 2019-09-30 |
| Before After Market: | Before Market |
| Currency: | USD |
| Eps Actual: | -0.41 |
| Eps Estimate: | -0.53 |
| Eps Difference: | 0.12 |
| Surprise Percent: | 22.64 |
| Report Date: | 2019-08-20 |
| Date: | 2019-06-30 |
| Before After Market: | Before Market |
| Currency: | USD |
| Eps Actual: | -0.52 |
| Eps Estimate: | -0.51 |
| Eps Difference: | -0.01 |
| Surprise Percent: | -1.96 |
| Report Date: | 2019-05-21 |
| Date: | 2019-03-31 |
| Before After Market: | After Market |
| Currency: | USD |
| Eps Actual: | -0.64 |
| Eps Estimate: | -0.65 |
| Eps Difference: | 0.01 |
| Surprise Percent: | 1.53 |
| Report Date: | 2019-02-26 |
| Date: | 2018-12-31 |
| Before After Market: | After Market |
| Currency: | USD |
| Eps Actual: | -0.95 |
| Eps Estimate: | -0.68 |
| Eps Difference: | -0.27 |
| Surprise Percent: | -39.70 |
| Report Date: | 2018-11-20 |
| Date: | 2018-09-30 |
| Before After Market: | After Market |
| Currency: | USD |
| Eps Actual: | -0.7 |
| Eps Estimate: | -0.63 |
| Eps Difference: | -0.07 |
| Surprise Percent: | -11.11 |
| Report Date: | 2018-08-21 |
| Date: | 2018-06-30 |
| Before After Market: | After Market |
| Currency: | USD |
| Eps Actual: | -0.59 |
| Eps Estimate: | -0.56 |
| Eps Difference: | -0.03 |
| Surprise Percent: | -5.35 |
| Report Date: | 2018-05-15 |
| Date: | 2018-03-31 |
| Before After Market: | After Market |
| Currency: | USD |
| Eps Actual: | -0.61 |
| Eps Estimate: | -0.6 |
| Eps Difference: | -0.01 |
| Surprise Percent: | -1.66 |
| Report Date: | 2018-02-27 |
| Date: | 2017-12-31 |
| Before After Market: | After Market |
| Currency: | USD |
| Eps Actual: | -0.86 |
| Eps Estimate: | -0.48 |
| Eps Difference: | -0.38 |
| Surprise Percent: | -79.16 |
| Report Date: | 2017-11-22 |
| Date: | 2017-09-30 |
| Before After Market: | After Market |
| Currency: | USD |
| Eps Actual: | -0.75 |
| Eps Estimate: | -0.77 |
| Eps Difference: | 0.02 |
| Surprise Percent: | 2.59 |
| Report Date: | 2017-08-30 |
| Date: | 2017-06-30 |
| Currency: | USD |
| Eps Actual: | -0.53 |
| Eps Difference: | -0.53 |
| Report Date: | 2017-06-19 |
| Date: | 2017-03-31 |
| Currency: | USD |
| Eps Actual: | -0.22 |
| Eps Difference: | -0.22 |
| Report Date: | 2016-12-31 |
| Date: | 2016-12-31 |
| Currency: | USD |
| Eps Actual: | 0.25 |
| Eps Estimate: | 0.31 |
| Eps Difference: | -0.06 |
| Surprise Percent: | -19.35 |
| Report Date: | 2016-09-30 |
| Date: | 2016-09-30 |
| Currency: | USD |
| Eps Actual: | 0.27 |
| Eps Estimate: | 0.26 |
| Eps Difference: | 0.01 |
| Surprise Percent: | 3.84 |
| Report Date: | 2016-06-30 |
| Date: | 2016-06-30 |
| Currency: | USD |
| Eps Actual: | 0.21 |
| Eps Estimate: | 0.27 |
| Eps Difference: | -0.06 |
| Surprise Percent: | -22.22 |
| Date: | 2026-12-31 |
| Period: | +1y |
| Growth: | 0.43 |
| Earnings Estimate Avg: | 5.35 |
| Earnings Estimate Low: | 4.08 |
| Earnings Estimate High: | 6.68 |
| Earnings Estimate Year Ago Eps: | 3.73 |
| Earnings Estimate Number Of Analysts: | 10.00 |
| Earnings Estimate Growth: | 0.43 |
| Revenue Estimate Avg: | 24983779790.00 |
| Revenue Estimate Low: | 22851000000.00 |
| Revenue Estimate High: | 27919000000.00 |
| Revenue Estimate Number Of Analysts: | 27.00 |
| Revenue Estimate Growth: | 0.19 |
| Eps Trend Current: | 5.35 |
| Eps Trend7days Ago: | 5.20 |
| Eps Trend30days Ago: | 4.69 |
| Eps Trend60days Ago: | 4.76 |
| Eps Trend90days Ago: | 4.76 |
| Eps Revisions Up Last7days: | 6.00 |
| Eps Revisions Up Last30days: | 5.00 |
| Eps Revisions Down Last30days: | 1.00 |
| Date: | 2025-12-31 |
| Growth: | 1.61 |
| Earnings Estimate Avg: | 3.73 |
| Earnings Estimate Low: | 2.30 |
| Earnings Estimate High: | 4.36 |
| Earnings Estimate Year Ago Eps: | 1.43 |
| Earnings Estimate Number Of Analysts: | 10.00 |
| Earnings Estimate Growth: | 1.61 |
| Revenue Estimate Avg: | 20979471810.00 |
| Revenue Estimate Low: | 18536000000.00 |
| Revenue Estimate High: | 22490000000.00 |
| Revenue Estimate Number Of Analysts: | 28.00 |
| Revenue Estimate Growth: | 0.24 |
| Eps Trend Current: | 3.73 |
| Eps Trend7days Ago: | 3.66 |
| Eps Trend30days Ago: | 3.63 |
| Eps Trend60days Ago: | 3.76 |
| Eps Trend90days Ago: | 3.76 |
| Eps Revisions Up Last7days: | 6.00 |
| Eps Revisions Up Last30days: | 6.00 |
| Eps Revisions Down Last30days: | 1.00 |
| Date: | 2025-06-30 |
| Period: | +1q |
| Growth: | 2.04 |
| Earnings Estimate Avg: | 0.95 |
| Earnings Estimate Low: | 0.82 |
| Earnings Estimate High: | 1.10 |
| Earnings Estimate Year Ago Eps: | 0.31 |
| Earnings Estimate Number Of Analysts: | 5.00 |
| Earnings Estimate Growth: | 2.04 |
| Revenue Estimate Avg: | 4945223240.00 |
| Revenue Estimate Low: | 4681000000.00 |
| Revenue Estimate High: | 5151100000.00 |
| Revenue Estimate Number Of Analysts: | 6.00 |
| Revenue Estimate Growth: | 0.29 |
| Eps Trend Current: | 0.95 |
| Eps Trend7days Ago: | 0.91 |
| Eps Trend30days Ago: | 0.91 |
| Eps Trend60days Ago: | 0.90 |
| Eps Trend90days Ago: | 0.90 |
| Eps Revisions Up Last7days: | 1.00 |
| Eps Revisions Up Last30days: | 1.00 |
| Eps Revisions Down Last30days: | 2.00 |
| Date: | 2025-03-31 |
| Growth: | 2.26 |
| Earnings Estimate Avg: | 0.90 |
| Earnings Estimate Low: | 0.78 |
| Earnings Estimate High: | 1.02 |
| Earnings Estimate Year Ago Eps: | 0.27 |
| Earnings Estimate Number Of Analysts: | 6.00 |
| Earnings Estimate Growth: | 2.26 |
| Revenue Estimate Avg: | 4930413040.00 |
| Revenue Estimate Low: | 4640000000.00 |
| Revenue Estimate High: | 5138000000.00 |
| Revenue Estimate Number Of Analysts: | 8.00 |
| Revenue Estimate Growth: | 0.32 |
| Eps Trend Current: | 0.90 |
| Eps Trend7days Ago: | 0.87 |
| Eps Trend30days Ago: | 0.88 |
| Eps Trend60days Ago: | 0.88 |
| Eps Trend90days Ago: | 0.88 |
| Eps Revisions Up Last7days: | 1.00 |
| Eps Revisions Up Last30days: | 2.00 |
| Eps Revisions Down Last30days: | 1.00 |
| Date: | 2024-12-31 |
| Growth: | 1.53 |
| Earnings Estimate Avg: | 1.98 |
| Earnings Estimate Low: | 1.80 |
| Earnings Estimate High: | 2.30 |
| Earnings Estimate Year Ago Eps: | 0.78 |
| Earnings Estimate Number Of Analysts: | 9.00 |
| Earnings Estimate Growth: | 1.53 |
| Revenue Estimate Avg: | 16561477449.00 |
| Revenue Estimate Low: | 16276000000.00 |
| Revenue Estimate High: | 17024743540.00 |
| Revenue Estimate Number Of Analysts: | 26.00 |
| Revenue Estimate Growth: | 0.26 |
| Eps Trend Current: | 1.98 |
| Eps Trend7days Ago: | 1.98 |
| Eps Trend30days Ago: | 1.98 |
| Eps Trend60days Ago: | 1.99 |
| Eps Trend90days Ago: | 1.99 |
| Eps Revisions Up Last7days: | 1.00 |
| Eps Revisions Up Last30days: | 1.00 |
| Eps Revisions Down Last30days: | 3.00 |
| Date: | 2024-09-30 |
| Growth: | 2.00 |
| Earnings Estimate Avg: | 0.26 |
| Earnings Estimate Low: | 0.15 |
| Earnings Estimate High: | 0.42 |
| Earnings Estimate Year Ago Eps: | -0.26 |
| Earnings Estimate Number Of Analysts: | 7.00 |
| Earnings Estimate Growth: | 2.00 |
| Revenue Estimate Avg: | 4075940000.00 |
| Revenue Estimate Low: | 3919000000.00 |
| Revenue Estimate High: | 4196000000.00 |
| Revenue Estimate Number Of Analysts: | 10.00 |
| Revenue Estimate Growth: | 0.23 |
| Eps Trend Current: | 0.26 |
| Eps Trend7days Ago: | 0.24 |
| Eps Trend30days Ago: | 0.25 |
| Eps Trend60days Ago: | 0.25 |
| Eps Trend90days Ago: | 0.28 |
| Eps Revisions Up Last7days: | 1.00 |
| Eps Revisions Up Last30days: | 2.00 |
| Date: | 2024-06-30 |
| Growth: | -0.68 |
| Earnings Estimate Avg: | 0.17 |
| Earnings Estimate Low: | 0.03 |
| Earnings Estimate High: | 0.33 |
| Earnings Estimate Year Ago Eps: | 0.54 |
| Earnings Estimate Number Of Analysts: | 6.00 |
| Earnings Estimate Growth: | -0.68 |
| Revenue Estimate Avg: | 3709250000.00 |
| Revenue Estimate Low: | 3573500000.00 |
| Revenue Estimate High: | 3839000000.00 |
| Revenue Estimate Number Of Analysts: | 10.00 |
| Revenue Estimate Growth: | 0.16 |
| Eps Trend Current: | 0.17 |
| Eps Trend7days Ago: | 0.17 |
| Eps Trend30days Ago: | 0.16 |
| Eps Trend60days Ago: | 0.16 |
| Eps Trend90days Ago: | 0.18 |
| Eps Revisions Up Last30days: | 4.00 |
| Eps Revisions Down Last30days: | 1.00 |
| Date: | 2024-03-31 |
| Growth: | -1.13 |
| Earnings Estimate Avg: | -0.02 |
| Earnings Estimate Low: | -0.19 |
| Earnings Estimate High: | 0.17 |
| Earnings Estimate Year Ago Eps: | 0.15 |
| Earnings Estimate Number Of Analysts: | 4.00 |
| Earnings Estimate Growth: | -1.13 |
| Revenue Estimate Avg: | 3563990000.00 |
| Revenue Estimate Low: | 3284680000.00 |
| Revenue Estimate High: | 3805820000.00 |
| Revenue Estimate Number Of Analysts: | 10.00 |
| Revenue Estimate Growth: | 0.17 |
| Eps Trend Current: | -0.02 |
| Eps Trend7days Ago: | -0.02 |
| Eps Trend30days Ago: | -0.02 |
| Eps Trend90days Ago: | -0.47 |
| Eps Revisions Up Last30days: | 2.00 |
| Date: | 2023-12-31 |
| Growth: | 1.12 |
| Earnings Estimate Avg: | 0.37 |
| Earnings Estimate Low: | -0.02 |
| Earnings Estimate High: | 0.93 |
| Earnings Estimate Year Ago Eps: | -2.96 |
| Earnings Estimate Number Of Analysts: | 18.00 |
| Earnings Estimate Growth: | 1.12 |
| Revenue Estimate Avg: | 12965100000.00 |
| Revenue Estimate Low: | 12495100000.00 |
| Revenue Estimate High: | 14094000000.00 |
| Revenue Estimate Number Of Analysts: | 24.00 |
| Revenue Estimate Growth: | 0.04 |
| Eps Trend Current: | 0.37 |
| Eps Trend7days Ago: | 0.36 |
| Eps Trend30days Ago: | 0.26 |
| Eps Trend60days Ago: | 0.31 |
| Eps Trend90days Ago: | 0.36 |
| Eps Revisions Up Last7days: | 1.00 |
| Eps Revisions Up Last30days: | 2.00 |
| Date: | 2023-09-30 |
| Growth: | 1.02 |
| Earnings Estimate Avg: | 0.03 |
| Earnings Estimate Low: | -0.16 |
| Earnings Estimate High: | 0.29 |
| Earnings Estimate Year Ago Eps: | -1.02 |
| Earnings Estimate Number Of Analysts: | 5.00 |
| Earnings Estimate Growth: | 1.02 |
| Revenue Estimate Avg: | 3108580000.00 |
| Revenue Estimate Low: | 2814360000.00 |
| Revenue Estimate High: | 3302100000.00 |
| Revenue Estimate Number Of Analysts: | 10.00 |
| Revenue Estimate Growth: | -0.01 |
| Eps Trend Current: | 0.03 |
| Eps Trend7days Ago: | 0.03 |
| Eps Trend30days Ago: | 0.22 |
| Eps Trend60days Ago: | 0.22 |
| Eps Trend90days Ago: | 0.40 |
| Date: | 2023-06-30 |
| Growth: | 1.24 |
| Earnings Estimate Avg: | 0.41 |
| Earnings Estimate Low: | 0.39 |
| Earnings Estimate High: | 0.47 |
| Earnings Estimate Year Ago Eps: | -1.67 |
| Earnings Estimate Number Of Analysts: | 4.00 |
| Earnings Estimate Growth: | 1.24 |
| Revenue Estimate Avg: | 3196790000.00 |
| Revenue Estimate Low: | 3039250000.00 |
| Revenue Estimate High: | 3268000000.00 |
| Revenue Estimate Number Of Analysts: | 8.00 |
| Revenue Estimate Growth: | 0.08 |
| Eps Trend Current: | 0.41 |
| Eps Trend7days Ago: | 0.42 |
| Eps Trend30days Ago: | 0.41 |
| Eps Trend60days Ago: | 0.43 |
| Eps Trend90days Ago: | 0.40 |
| Eps Revisions Up Last30days: | 3.00 |
| Eps Revisions Down Last30days: | 1.00 |
| Date: | 2023-03-31 |
| Growth: | 1.37 |
| Earnings Estimate Avg: | 0.39 |
| Earnings Estimate Low: | 0.27 |
| Earnings Estimate High: | 0.54 |
| Earnings Estimate Year Ago Eps: | -1.04 |
| Earnings Estimate Number Of Analysts: | 4.00 |
| Earnings Estimate Growth: | 1.37 |
| Revenue Estimate Avg: | 3067890000.00 |
| Revenue Estimate Low: | 2974000000.00 |
| Revenue Estimate High: | 3227000000.00 |
| Revenue Estimate Number Of Analysts: | 6.00 |
| Revenue Estimate Growth: | 0.05 |
| Eps Trend Current: | 0.39 |
| Eps Trend7days Ago: | 0.39 |
| Eps Trend30days Ago: | 0.40 |
| Eps Trend60days Ago: | 0.44 |
| Eps Trend90days Ago: | -0.38 |
| Eps Revisions Up Last7days: | 1.00 |
| Eps Revisions Up Last30days: | 1.00 |
| Date: | 2022-12-31 |
| Growth: | -0.17 |
| Earnings Estimate Avg: | -4.50 |
| Earnings Estimate Low: | -5.38 |
| Earnings Estimate High: | -3.25 |
| Earnings Estimate Year Ago Eps: | -3.84 |
| Earnings Estimate Number Of Analysts: | 18.00 |
| Earnings Estimate Growth: | -0.17 |
| Revenue Estimate Avg: | 12034300000.00 |
| Revenue Estimate Low: | 11140400000.00 |
| Revenue Estimate High: | 12565500000.00 |
| Revenue Estimate Number Of Analysts: | 24.00 |
| Revenue Estimate Growth: | 0.20 |
| Eps Trend Current: | -4.50 |
| Eps Trend7days Ago: | -4.50 |
| Eps Trend30days Ago: | -4.53 |
| Eps Trend60days Ago: | -4.57 |
| Eps Trend90days Ago: | -4.54 |
| Eps Revisions Up Last30days: | 3.00 |
| Eps Revisions Down Last30days: | 1.00 |
| Date: | 2022-09-30 |
| Growth: | -0.31 |
| Earnings Estimate Avg: | -1.10 |
| Earnings Estimate Low: | -1.52 |
| Earnings Estimate High: | -0.57 |
| Earnings Estimate Year Ago Eps: | -0.84 |
| Earnings Estimate Number Of Analysts: | 8.00 |
| Earnings Estimate Growth: | -0.31 |
| Revenue Estimate Avg: | 2987140000.00 |
| Revenue Estimate Low: | 2832200000.00 |
| Revenue Estimate High: | 3110050000.00 |
| Revenue Estimate Number Of Analysts: | 9.00 |
| Revenue Estimate Growth: | 0.11 |
| Eps Trend Current: | -1.10 |
| Eps Trend7days Ago: | -1.09 |
| Eps Trend30days Ago: | -1.15 |
| Eps Trend60days Ago: | -1.10 |
| Eps Trend90days Ago: | -1.25 |
| Eps Revisions Up Last30days: | 2.00 |
| Eps Revisions Down Last30days: | 1.00 |
| Date: | 2022-06-30 |
| Growth: | -0.43 |
| Earnings Estimate Avg: | -1.19 |
| Earnings Estimate Low: | -1.41 |
| Earnings Estimate High: | -1.00 |
| Earnings Estimate Year Ago Eps: | -0.83 |
| Earnings Estimate Number Of Analysts: | 10.00 |
| Earnings Estimate Growth: | -0.43 |
| Revenue Estimate Avg: | 2966990000.00 |
| Revenue Estimate Low: | 2830200000.00 |
| Revenue Estimate High: | 3161200000.00 |
| Revenue Estimate Number Of Analysts: | 10.00 |
| Revenue Estimate Growth: | 0.53 |
| Eps Trend Current: | -1.19 |
| Eps Trend7days Ago: | -1.21 |
| Eps Trend30days Ago: | -1.32 |
| Eps Trend60days Ago: | -1.32 |
| Eps Trend90days Ago: | -1.26 |
| Eps Revisions Up Last30days: | 4.00 |
| Eps Revisions Down Last30days: | 1.00 |
| Date: | 2022-03-31 |
| Growth: | -0.42 |
| Earnings Estimate Avg: | -1.17 |
| Earnings Estimate Low: | -1.50 |
| Earnings Estimate High: | -0.88 |
| Earnings Estimate Year Ago Eps: | -0.82 |
| Earnings Estimate Number Of Analysts: | 8.00 |
| Earnings Estimate Growth: | -0.42 |
| Revenue Estimate Avg: | 2801720000.00 |
| Revenue Estimate Low: | 2600800000.00 |
| Revenue Estimate High: | 2964000000.00 |
| Revenue Estimate Number Of Analysts: | 7.00 |
| Revenue Estimate Growth: | 0.58 |
| Eps Trend Current: | -1.17 |
| Eps Trend7days Ago: | -1.17 |
| Eps Trend30days Ago: | -1.21 |
| Eps Trend60days Ago: | -1.22 |
| Eps Trend90days Ago: | -0.51 |
| Eps Revisions Up Last30days: | 1.00 |
| Date: | 2021-12-31 |
| Growth: | -0.18 |
| Earnings Estimate Avg: | -3.28 |
| Earnings Estimate Low: | -4.19 |
| Earnings Estimate High: | -2.53 |
| Earnings Estimate Year Ago Eps: | -2.78 |
| Earnings Estimate Number Of Analysts: | 15.00 |
| Earnings Estimate Growth: | -0.18 |
| Revenue Estimate Avg: | 9663520000.00 |
| Revenue Estimate Low: | 8592000000.00 |
| Revenue Estimate High: | 10958100000.00 |
| Revenue Estimate Number Of Analysts: | 18.00 |
| Revenue Estimate Growth: | 1.20 |
| Eps Trend Current: | -3.28 |
| Eps Trend7days Ago: | -3.28 |
| Eps Trend30days Ago: | -3.01 |
| Eps Trend60days Ago: | -3.00 |
| Eps Trend90days Ago: | -2.54 |
| Eps Revisions Up Last30days: | 1.00 |
| Date: | 2021-09-30 |
| Growth: | 0.05 |
| Earnings Estimate Avg: | -0.65 |
| Earnings Estimate Low: | -1.19 |
| Earnings Estimate High: | -0.40 |
| Earnings Estimate Year Ago Eps: | -0.69 |
| Earnings Estimate Number Of Analysts: | 7.00 |
| Earnings Estimate Growth: | 0.05 |
| Revenue Estimate Avg: | 2457510000.00 |
| Revenue Estimate Low: | 2338200000.00 |
| Revenue Estimate High: | 2638000000.00 |
| Revenue Estimate Number Of Analysts: | 6.00 |
| Revenue Estimate Growth: | 1.02 |
| Eps Trend Current: | -0.65 |
| Eps Trend7days Ago: | -0.68 |
| Eps Trend30days Ago: | -0.67 |
| Eps Trend60days Ago: | -0.63 |
| Eps Trend90days Ago: | -0.41 |
| Eps Revisions Down Last7days: | 1.00 |
| Date: | 2021-06-30 |
| Growth: | 0.23 |
| Earnings Estimate Avg: | -0.52 |
| Earnings Estimate Low: | -0.79 |
| Earnings Estimate High: | -0.33 |
| Earnings Estimate Year Ago Eps: | -0.68 |
| Earnings Estimate Number Of Analysts: | 4.00 |
| Earnings Estimate Growth: | 0.23 |
| Revenue Estimate Avg: | 2280550000.00 |
| Revenue Estimate Low: | 1905700000.00 |
| Revenue Estimate High: | 1972180000.00 |
| Revenue Estimate Number Of Analysts: | 4.00 |
| Revenue Estimate Growth: | 0.77 |
| Eps Trend Current: | -0.52 |
| Eps Trend7days Ago: | -0.52 |
| Eps Trend30days Ago: | -0.53 |
| Eps Trend60days Ago: | -0.53 |
| Eps Trend90days Ago: | -0.53 |
| Eps Revisions Up Last30days: | 1.00 |
| Eps Revisions Down Last7days: | 1.00 |
| Date: | 2021-03-31 |
| Growth: | -0.21 |
| Earnings Estimate Avg: | -0.63 |
| Earnings Estimate Low: | -0.85 |
| Earnings Estimate High: | -0.49 |
| Earnings Estimate Year Ago Eps: | -0.52 |
| Earnings Estimate Number Of Analysts: | 3.00 |
| Earnings Estimate Growth: | -0.21 |
| Revenue Estimate Avg: | 1806830000.00 |
| Revenue Estimate Low: | 1772500000.00 |
| Revenue Estimate High: | 1872000000.00 |
| Revenue Estimate Number Of Analysts: | 3.00 |
| Revenue Estimate Growth: | 0.97 |
| Eps Trend Current: | -0.63 |
| Eps Trend7days Ago: | -0.57 |
| Eps Trend30days Ago: | -0.57 |
| Eps Trend60days Ago: | -0.39 |
| Eps Trend90days Ago: | -0.32 |
| Date: | 2020-12-31 |
| Growth: | -0.31 |
| Earnings Estimate Avg: | -2.62 |
| Earnings Estimate Low: | -3.28 |
| Earnings Estimate High: | -2.27 |
| Earnings Estimate Year Ago Eps: | -2.00 |
| Earnings Estimate Number Of Analysts: | 10.00 |
| Earnings Estimate Growth: | -0.31 |
| Revenue Estimate Avg: | 5032330000.00 |
| Revenue Estimate Low: | 4046000000.00 |
| Revenue Estimate High: | 5867000000.00 |
| Revenue Estimate Number Of Analysts: | 12.00 |
| Revenue Estimate Growth: | 0.72 |
| Eps Trend Current: | -2.62 |
| Eps Trend7days Ago: | -2.53 |
| Eps Trend30days Ago: | -2.52 |
| Eps Trend60days Ago: | -2.54 |
| Eps Trend90days Ago: | -2.54 |
| Eps Revisions Up Last30days: | 3.00 |
| Date: | 2020-09-30 |
| Growth: | -0.29 |
| Earnings Estimate Avg: | -0.53 |
| Earnings Estimate Low: | -0.90 |
| Earnings Estimate High: | -0.07 |
| Earnings Estimate Year Ago Eps: | -0.41 |
| Earnings Estimate Number Of Analysts: | 8.00 |
| Earnings Estimate Growth: | -0.29 |
| Revenue Estimate Avg: | 1398090000.00 |
| Revenue Estimate Low: | 1124600000.00 |
| Revenue Estimate High: | 1534570000.00 |
| Revenue Estimate Number Of Analysts: | 6.00 |
| Revenue Estimate Growth: | 0.83 |
| Eps Trend Current: | -0.53 |
| Eps Trend7days Ago: | -0.52 |
| Eps Trend30days Ago: | -0.52 |
| Eps Trend60days Ago: | -0.48 |
| Eps Trend90days Ago: | -0.35 |
| Eps Revisions Down Last7days: | 1.00 |
| Date: | 2020-06-30 |
| Growth: | 0.21 |
| Earnings Estimate Avg: | -0.41 |
| Earnings Estimate Low: | -0.71 |
| Earnings Estimate High: | -0.15 |
| Earnings Estimate Year Ago Eps: | -0.52 |
| Earnings Estimate Number Of Analysts: | 7.00 |
| Earnings Estimate Growth: | 0.21 |
| Revenue Estimate Avg: | 1069250000.00 |
| Revenue Estimate Low: | 984900000.00 |
| Revenue Estimate High: | 1157210000.00 |
| Revenue Estimate Number Of Analysts: | 5.00 |
| Revenue Estimate Growth: | 0.74 |
| Eps Trend Current: | -0.41 |
| Eps Trend7days Ago: | -0.42 |
| Eps Trend30days Ago: | -0.48 |
| Eps Trend60days Ago: | -0.41 |
| Eps Trend90days Ago: | -0.34 |
| Date: | 2020-03-31 |
| Growth: | 0.50 |
| Earnings Estimate Avg: | -0.32 |
| Earnings Estimate Low: | -0.76 |
| Earnings Estimate High: | -0.10 |
| Earnings Estimate Year Ago Eps: | -0.64 |
| Earnings Estimate Number Of Analysts: | 7.00 |
| Earnings Estimate Growth: | 0.50 |
| Revenue Estimate Avg: | 915420000.00 |
| Revenue Estimate Low: | 878390000.00 |
| Revenue Estimate High: | 967300000.00 |
| Revenue Estimate Number Of Analysts: | 6.00 |
| Revenue Estimate Growth: | 0.58 |
| Eps Trend Current: | -0.32 |
| Eps Trend7days Ago: | -0.32 |
| Eps Trend30days Ago: | -0.32 |
| Eps Trend60days Ago: | -0.14 |
| Eps Trend90days Ago: | -0.14 |
| Date: | 2019-12-31 |
| Growth: | 0.41 |
| Earnings Estimate Avg: | -1.64 |
| Earnings Estimate Low: | -1.89 |
| Earnings Estimate High: | -1.34 |
| Earnings Estimate Year Ago Eps: | -2.79 |
| Earnings Estimate Number Of Analysts: | 3.00 |
| Earnings Estimate Growth: | 0.41 |
| Revenue Estimate Avg: | 2776270000.00 |
| Revenue Estimate Low: | 2108000000.00 |
| Revenue Estimate High: | 2926000000.00 |
| Revenue Estimate Number Of Analysts: | 7.00 |
| Revenue Estimate Growth: | 1.64 |
| Eps Trend Current: | -1.64 |
| Eps Trend7days Ago: | -1.64 |
| Eps Trend30days Ago: | -1.64 |
| Eps Trend60days Ago: | -1.64 |
| Eps Trend90days Ago: | -1.61 |
| Date: | 2019-09-30 |
| Growth: | 0.24 |
| Earnings Estimate Avg: | -0.53 |
| Earnings Estimate Low: | -0.62 |
| Earnings Estimate High: | -0.43 |
| Earnings Estimate Year Ago Eps: | -0.70 |
| Earnings Estimate Number Of Analysts: | 4.00 |
| Earnings Estimate Growth: | 0.24 |
| Revenue Estimate Avg: | 700710000.00 |
| Revenue Estimate Low: | 685200000.00 |
| Revenue Estimate High: | 718880000.00 |
| Revenue Estimate Number Of Analysts: | 6.00 |
| Revenue Estimate Growth: | 1.88 |
| Eps Trend Current: | -0.53 |
| Eps Trend7days Ago: | -0.53 |
| Eps Trend30days Ago: | -0.53 |
| Eps Trend60days Ago: | -0.62 |
| Eps Trend90days Ago: | -0.48 |
| Date: | 2019-06-30 |
| Growth: | 0.13 |
| Earnings Estimate Avg: | -0.51 |
| Earnings Estimate Low: | -0.60 |
| Earnings Estimate High: | -0.39 |
| Earnings Estimate Year Ago Eps: | -0.59 |
| Earnings Estimate Number Of Analysts: | 5.00 |
| Earnings Estimate Growth: | 0.13 |
| Revenue Estimate Avg: | 613470000.00 |
| Revenue Estimate Low: | 558000000.00 |
| Revenue Estimate High: | 697790000.00 |
| Revenue Estimate Number Of Analysts: | 6.00 |
| Revenue Estimate Growth: | 1.79 |
| Eps Trend Current: | -0.51 |
| Eps Trend7days Ago: | -0.51 |
| Eps Trend30days Ago: | -0.50 |
| Eps Trend60days Ago: | -0.51 |
| Eps Trend90days Ago: | -0.52 |
| Eps Revisions Up Last30days: | 2.00 |
| Date: | 2019-03-31 |
| Growth: | -0.11 |
| Earnings Estimate Avg: | -0.68 |
| Earnings Estimate Low: | -0.90 |
| Earnings Estimate High: | -0.40 |
| Earnings Estimate Year Ago Eps: | -0.61 |
| Earnings Estimate Number Of Analysts: | 4.00 |
| Earnings Estimate Growth: | -0.11 |
| Revenue Estimate Avg: | 434850000.00 |
| Revenue Estimate Low: | 419100000.00 |
| Revenue Estimate High: | 474200000.00 |
| Revenue Estimate Number Of Analysts: | 5.00 |
| Revenue Estimate Growth: | 1.20 |
| Eps Trend Current: | -0.68 |
| Eps Trend7days Ago: | -0.68 |
| Eps Trend30days Ago: | -0.68 |
| Eps Trend60days Ago: | -0.68 |
| Eps Trend90days Ago: | -0.58 |
| Eps Revisions Up Last30days: | 1.00 |
| Date: | 2018-12-31 |
| Growth: | 0.04 |
| Earnings Estimate Avg: | -2.48 |
| Earnings Estimate Low: | -2.73 |
| Earnings Estimate High: | -2.12 |
| Earnings Estimate Year Ago Eps: | -2.59 |
| Earnings Estimate Number Of Analysts: | 4.00 |
| Earnings Estimate Growth: | 0.04 |
| Revenue Estimate Avg: | 930490000.00 |
| Revenue Estimate Low: | 808800000.00 |
| Revenue Estimate High: | 961900000.00 |
| Revenue Estimate Number Of Analysts: | 7.00 |
| Revenue Estimate Growth: | 0.68 |
| Eps Trend Current: | -2.48 |
| Eps Trend7days Ago: | -2.48 |
| Eps Trend30days Ago: | -2.63 |
| Eps Trend60days Ago: | -2.63 |
| Eps Trend90days Ago: | -2.65 |
| Eps Revisions Up Last30days: | 1.00 |
| Eps Revisions Down Last7days: | 1.00 |
| Date: | 2018-09-30 |
| Growth: | 0.11 |
| Earnings Estimate Year Ago Eps: | -0.71 |
| Earnings Estimate Growth: | 0.11 |
| Revenue Estimate Avg: | 231510000.00 |
| Revenue Estimate Low: | 207000000.00 |
| Revenue Estimate High: | 253000000.00 |
| Revenue Estimate Number Of Analysts: | 6.00 |
| Revenue Estimate Growth: | 1.46 |
| Eps Trend7days Ago: | -0.63 |
| Eps Trend30days Ago: | -0.63 |
| Eps Trend60days Ago: | -0.63 |
| Eps Trend90days Ago: | -0.50 |
| Date: | 2018-06-30 |
| Earnings Estimate Avg: | -0.56 |
| Earnings Estimate Low: | -0.77 |
| Earnings Estimate High: | -0.39 |
| Earnings Estimate Number Of Analysts: | 6.00 |
| Revenue Estimate Avg: | 219559000.00 |
| Revenue Estimate Low: | 190860000.00 |
| Revenue Estimate High: | 202000000.00 |
| Revenue Estimate Number Of Analysts: | 5.00 |
| Eps Trend Current: | -0.56 |
| Eps Trend7days Ago: | -0.56 |
| Eps Trend30days Ago: | -0.55 |
| Eps Trend60days Ago: | -0.54 |
| Eps Trend90days Ago: | -0.54 |
| Eps Revisions Up Last30days: | 1.00 |
| Date: | 2018-03-31 |
| Earnings Estimate Avg: | -0.60 |
| Earnings Estimate Low: | -0.77 |
| Earnings Estimate High: | -0.38 |
| Earnings Estimate Number Of Analysts: | 4.00 |
| Revenue Estimate Avg: | 160670000.00 |
| Revenue Estimate Low: | 148300000.00 |
| Revenue Estimate High: | 172120000.00 |
| Revenue Estimate Number Of Analysts: | 4.00 |
| Eps Trend Current: | -0.60 |
| Eps Trend7days Ago: | -0.60 |
| Eps Trend30days Ago: | -0.59 |
| Eps Trend60days Ago: | -0.59 |
| Eps Trend90days Ago: | -0.56 |
| Date: | 2017-12-31 |
| Earnings Estimate Avg: | -1.18 |
| Earnings Estimate Low: | -1.30 |
| Earnings Estimate High: | -0.96 |
| Earnings Estimate Number Of Analysts: | 5.00 |
| Revenue Estimate Avg: | 548720000.00 |
| Revenue Estimate Low: | 542500000.00 |
| Revenue Estimate High: | 555000000.00 |
| Revenue Estimate Number Of Analysts: | 5.00 |
| Revenue Estimate Growth: | 0.27 |
| Eps Trend Current: | -1.18 |
| Eps Trend7days Ago: | -1.71 |
| Eps Trend30days Ago: | -1.64 |
| Eps Trend60days Ago: | -1.55 |
| Eps Trend90days Ago: | -1.52 |
| Eps Revisions Up Last30days: | 2.00 |
| Date: | 2017-06-30 |
| Period: | +1q |
| Earnings Estimate Year Ago Eps: | 0.21 |
| Revenue Estimate Avg: | 1319640000.00 |
| Revenue Estimate Low: | 1319640000.00 |
| Revenue Estimate High: | 1319640000.00 |
| Revenue Estimate Number Of Analysts: | 1.00 |
| Revenue Estimate Growth: | 0.13 |
| Eps Trend7days Ago: | 0.30 |
| Eps Trend30days Ago: | 0.30 |
| Eps Trend60days Ago: | 0.30 |
| Eps Trend90days Ago: | 0.30 |
| Date: | 2017-03-31 |
| Earnings Estimate Year Ago Eps: | 0.35 |
| Revenue Estimate Avg: | 1502570000.00 |
| Revenue Estimate Low: | 1502570000.00 |
| Revenue Estimate High: | 1502570000.00 |
| Revenue Estimate Number Of Analysts: | 1.00 |
| Revenue Estimate Growth: | 0.08 |
| Eps Trend7days Ago: | 0.42 |
| Eps Trend30days Ago: | 0.42 |
| Eps Trend60days Ago: | 0.42 |
| Eps Trend90days Ago: | 0.42 |
| Date: | 2024-12-31 |
| Eps Actual: | 1.44 |
| Date: | 2023-12-31 |
| Eps Actual: | 0.2 |
| Date: | 2022-12-31 |
| Eps Actual: | -3. |
| Date: | 2021-12-31 |
| Eps Actual: | -3.1 |
| Date: | 2020-12-31 |
| Eps Actual: | -2.7 |
| Date: | 2019-12-31 |
| Eps Actual: | -2. |
| Date: | 2018-12-31 |
| Eps Actual: | -2.8 |
| Date: | 2017-12-31 |
| Eps Actual: | -2.36 |
| Date: | 2016-12-31 |
| Eps Actual: | 0.7 |