2017 Q1 | 2017 Q2 | 2017 Q3 | 2017 Q4 | 2018 Q1 | 2018 Q2 | 2018 Q3 | 2018 Q4 | 2019 Q1 | 2019 Q2 | 2019 Q3 | 2019 Q4 | 2020 Q1 | 2020 Q2 | 2020 Q3 | 2020 Q4 | 2021 Q1 | 2021 Q2 | 2021 Q3 | 2021 Q4 | 2022 Q1 | 2022 Q2 | 2022 Q3 | 2022 Q4 | 2023 Q1 | 2023 Q2 | 2023 Q3 | 2023 Q4 | 2024 Q1 | Graph | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Total Revenue | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
415.59M 13.3% |
480.77M 15.7% |
550.59M 14.5% |
631.12M 14.6% |
689.95M 9.3% |
725.51M 5.2% |
741.6M 2.2% |
763.12M 2.9% |
780.09M 2.2% |
792.37M 1.6% |
817.31M 3.1% |
835.14M 2.2% |
|
Cost of Revenue | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
21.94M -10.6% |
24.75M 12.8% |
35.15M 42.0% |
44.01M 25.2% |
48.58M 10.4% |
53.23M 9.6% |
47.26M -11.2% |
47.1M -0.3% |
45.36M -3.7% |
41.91M -7.6% |
43.46M 3.7% |
43.44M -0.1% |
|
Gross Profit | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
393.64M 15.0% |
456.02M 15.8% |
515.44M 13.0% |
587.1M 13.9% |
641.37M 9.2% |
672.27M 4.8% |
694.34M 3.3% |
716.01M 3.1% |
734.73M 2.6% |
750.45M 2.1% |
773.85M 3.1% |
791.7M 2.3% |
|
Total Expenses | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
356.98M 3.0% |
395.56M 10.8% |
438.72M 10.9% |
489M 11.5% |
534.17M 9.2% |
566.11M 6.0% |
576.89M 1.9% |
580.32M 0.6% |
586.24M 1.0% |
584.84M -0.2% |
628.5M 7.5% |
642.07M 2.2% |
|
Operating Expense | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
335.04M 4.0% |
370.81M 10.7% |
403.58M 8.8% |
444.98M 10.3% |
485.6M 9.1% |
512.87M 5.6% |
529.63M 3.3% |
533.22M 0.7% |
540.88M 1.4% |
542.93M 0.4% |
585.03M 7.8% |
598.63M 2.3% |
|
Operating Income | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
58.61M 190.8% |
85.22M 45.4% |
111.87M 31.3% |
142.12M 27.0% |
155.78M 9.6% |
159.4M 2.3% |
164.71M 3.3% |
182.8M 11.0% |
193.85M 6.0% |
207.53M 7.1% |
188.81M -9.0% |
193.07M 2.3% |
|
Net Income (Cont Operations) | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
-6.79M - |
9.43M - |
41.45M 339.4% |
60.4M 45.7% |
86.05M 42.5% |
83.32M -3.2% |
92.47M 11.0% |
87.01M -5.9% |
76.48M -12.1% |
82.21M 7.5% |
57.02M -30.6% |
81.59M 43.1% |
|
Net Income | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
-6.79M - |
9.43M - |
41.45M 339.4% |
60.4M 45.7% |
86.05M 42.5% |
83.32M -3.2% |
92.47M 11.0% |
87.01M -5.9% |
76.48M -12.1% |
82.21M 7.5% |
57.02M -30.6% |
81.59M 43.1% |
|
Basic EPS | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
-0.04 - |
0.06 - |
0.26 333.3% |
0.37 42.3% |
0.55 48.6% |
0.54 -1.8% |
0.61 13.0% |
0.58 -4.9% |
0.51 -12.1% |
0.54 5.9% |
0.36 -33.3% |
0.51 41.7% |
|
Diluted EPS | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
-0.04 - |
0.06 - |
0.25 316.7% |
0.36 44.0% |
0.51 41.7% |
0.49 -3.9% |
0.5 2.0% |
0.47 -6.0% |
0.43 -8.5% |
0.46 7.0% |
0.36 -21.7% |
0.5 38.9% |