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] |
24.38M 9.5% |
21.81M -10.6% |
23.04M 5.6% |
22.82M -1.0% |
22M -3.6% |
20.89M -5.1% |
23.56M 12.8% |
23.23M -1.4% |
21.22M -8.7% |
21.52M 1.4% |
22.36M 3.9% |
|
Cost of Revenue | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
12.76M 2.3% |
13.01M 2.0% |
13.84M 6.4% |
13.83M -0.1% |
14.08M 1.8% |
14.58M 3.6% |
14.98M 2.7% |
14.56M -2.8% |
13.33M -8.5% |
13.71M 2.9% |
13.81M 0.7% |
|
Gross Profit | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
11.62M 18.8% |
8.79M -24.4% |
9.2M 4.6% |
8.99M -2.3% |
7.92M -11.9% |
6.3M -20.4% |
8.58M 36.1% |
8.67M 1.0% |
7.89M -8.9% |
7.82M -1.0% |
8.55M 9.4% |
|
Total Expenses | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
18.58M 0.4% |
18.17M -2.2% |
20.06M 10.4% |
19.98M -0.4% |
20.51M 2.6% |
19.04M -7.2% |
21.49M 12.9% |
21.27M -1.1% |
19.66M -7.6% |
19.79M 0.7% |
20.96M 5.9% |
|
Operating Expense | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
5.82M -3.4% |
5.16M -11.3% |
6.22M 20.5% |
6.15M -1.2% |
6.43M 4.6% |
4.46M -30.7% |
6.52M 46.1% |
6.7M 2.8% |
6.33M -5.5% |
6.08M -3.9% |
7.14M 17.5% |
|
Operating Income | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
5.8M 54.1% |
3.63M -37.4% |
2.98M -18.1% |
2.84M -4.6% |
1.49M -47.6% |
1.85M 24.1% |
2.07M 12.0% |
1.97M -4.9% |
1.56M -20.5% |
1.73M 11.0% |
1.4M -19.1% |
|
Net Income (Cont Operations) | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
5.89M 40.3% |
3.23M -45.2% |
3.4M 5.4% |
3.11M -8.5% |
2.18M -29.8% |
1.21M -44.4% |
2.76M 127.3% |
2.98M 8.0% |
1.39M -53.2% |
1.31M -5.8% |
1.95M 48.1% |
|
Net Income | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
4.22M 34.7% |
3.24M -23.1% |
2.68M -17.3% |
2.74M 2.2% |
1.58M -42.2% |
1.18M -25.3% |
2.05M 73.4% |
2.25M 9.8% |
968K -57.0% |
1.33M 37.3% |
1.33M -0.2% |
|
Basic EPS | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
0.013 34.7% |
0.01 -22.7% |
0.008 -17.2% |
0.008 1.2% |
0.005 -42.2% |
0.004 -25.0% |
0.006 72.2% |
0.007 11.3% |
0.003 -58.0% |
0.004 41.4% |
0.004 -2.4% |
|
Diluted EPS | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
0.013 34.7% |
0.01 -22.7% |
0.008 -17.2% |
0.008 1.2% |
0.005 -42.2% |
0.004 -25.0% |
0.006 72.2% |
0.007 11.3% |
0.003 -58.0% |
0.004 41.4% |
0.004 -2.4% |