2016 Q4 | 2017 Q4 | 2018 Q4 | 2019 Q2 | 2019 Q4 | 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 | 2024 Q2 | Graph | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Insider Holdings (%) | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | - | - | - | - | - | - | - | - | - | - | - | - | |
Net Margin | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
2.05% -29.0% |
1.65% -19.4% |
1.47% -10.9% |
1.43% -2.9% |
1.52% 6.6% |
1.66% 9.0% |
1.83% 10.4% |
1.98% 8.2% |
2.19% 10.6% |
2.8% 27.6% |
3.41% 22.1% |
3.93% 15.1% |
|
Gross Margin | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
6.71% -15.6% |
5.95% -11.3% |
5.8% -2.5% |
5.55% -4.2% |
5.43% -2.2% |
5.9% 8.7% |
6.01% 1.8% |
6.15% 2.4% |
6.5% 5.7% |
7.02% 8.0% |
7.61% 8.5% |
8.2% 7.7% |
|
Operating Margin | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
3.15% -28.5% |
2.71% -13.8% |
2.55% -6.0% |
2.49% -2.4% |
2.57% 3.2% |
3.14% 22.2% |
3.31% 5.7% |
3.45% 4.0% |
3.7% 7.2% |
4.22% 14.1% |
4.92% 16.6% |
5.61% 13.9% |
|
Total Revenue | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
626M -3.7% |
659.94M 5.4% |
672.79M 1.9% |
730.91M 8.6% |
841.72M 15.2% |
875.88M 4.1% |
931.67M 6.4% |
948.97M 1.9% |
984.71M 3.8% |
1.05B 6.9% |
1.12B 6.8% |
1.21B 7.4% |
|
Total Assets | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
395.11M -6.1% |
510.71M 29.3% |
515.43M 0.9% |
510.2M -1.0% |
539.65M 5.8% |
570.53M 5.7% |
556.68M -2.4% |
564.59M 1.4% |
590.99M 4.7% |
605.58M 2.5% |
614.77M 1.5% |
670.68M 9.1% |
|
Total Liabilities | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
122.99M -17.9% |
235.74M 91.7% |
237.85M 0.9% |
230.7M -3.0% |
256.39M 11.1% |
282.7M 10.3% |
263.7M -6.7% |
268.51M 1.8% |
288.38M 7.4% |
290.54M 0.7% |
285.54M -1.7% |
325.08M 13.8% |
|
Total Equity | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
272.12M 0.5% |
274.97M 1.0% |
277.58M 0.9% |
279.51M 0.7% |
283.26M 1.3% |
287.83M 1.6% |
292.97M 1.8% |
296.08M 1.1% |
302.6M 2.2% |
315.04M 4.1% |
329.23M 4.5% |
345.6M 5.0% |
|
Operating CashFlow | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
39.87M -6.3% |
-103.81M - |
-136.75M - |
-119.72M - |
-135.2M - |
-41.31M - |
2.45M - |
33.53M 1265.8% |
77.39M 130.8% |
122.99M 58.9% |
128.09M 4.2% |
67.6M -47.2% |
|
Beginning Cash Position | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
11.03M -67.8% |
82.69M 649.4% |
68.63M -17.0% |
38.2M -44.3% |
70.26M 83.9% |
30.21M -57.0% |
28.59M -5.4% |
22.22M -22.3% |
19.72M -11.3% |
21.84M 10.8% |
27.73M 27.0% |
50.86M 83.4% |
|
End Cash Position | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
70.26M 83.9% |
30.21M -57.0% |
28.58M -5.4% |
22.22M -22.3% |
19.72M -11.3% |
21.84M 10.8% |
27.73M 27.0% |
50.86M 83.4% |
63.73M 25.3% |
95.98M 50.6% |
83.9M -12.6% |
103.72M 23.6% |
|
Free Cash Flow | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
17.59M -40.7% |
-126.25M - |
-155.23M - |
-140.33M - |
-148.08M - |
-54.03M - |
-10.24M - |
25.13M - |
69.39M 176.1% |
113.95M 64.2% |
114.74M 0.7% |
47.45M -58.6% |
|
Net Income (Cont Operations) | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
17.33M -32.2% |
14.31M -17.4% |
12.98M -9.3% |
13.63M 5.0% |
17.25M 26.6% |
19.86M 15.1% |
23.19M 16.8% |
25.46M 9.8% |
29.03M 14.0% |
39.05M 34.5% |
50.8M 30.1% |
62.46M 22.9% |
|
Diluted Net Income | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
12.84M -31.7% |
10.91M -15.0% |
9.91M -9.2% |
10.45M 5.5% |
12.82M 22.7% |
14.54M 13.4% |
17.07M 17.4% |
18.81M 10.2% |
21.58M 14.7% |
29.44M 36.4% |
38.37M 30.3% |
47.45M 23.7% |
|
Diluted EPS | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
0.033 -18.4% |
0.014 -57.2% |
0.013 -8.6% |
0.013 5.5% |
0.016 21.5% |
0.018 9.1% |
0.021 17.3% |
0.023 10.5% |
0.027 15.1% |
0.034 25.8% |
0.043 27.1% |
0.051 19.7% |
|
Return On Equity (%) | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
4.72% -33.8% |
4.02% -14.7% |
3.61% -10.2% |
3.8% 5.1% |
4.62% 21.6% |
5.17% 11.9% |
5.98% 15.8% |
6.54% 9.2% |
7.37% 12.7% |
9.77% 32.6% |
12.33% 26.3% |
14.79% 19.9% |
|
Return On Assets (%) | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
3.25% -22.6% |
2.27% -30.0% |
2.06% -9.5% |
2.25% 9.1% |
2.74% 22.2% |
2.69% -2.0% |
3.19% 18.4% |
3.5% 9.9% |
3.82% 9.0% |
5.01% 31.1% |
6.55% 30.9% |
7.68% 17.3% |