2017 Q2 | 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 | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Insider Holdings (%) | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
69.95% -2.9% |
68.73% -1.7% |
69.86% 1.6% |
68.52% -1.9% |
67.93% -0.9% |
63.38% -6.7% |
62.05% -2.1% |
61.49% -0.9% |
61.49% 0% |
56.37% -8.3% |
56.37% 0% |
- | |
Net Margin | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
10.47% -41.1% |
10.37% -0.9% |
-0.99% - |
8.07% - |
6.39% -20.9% |
11.52% 80.3% |
6.72% -41.7% |
10.14% 51.0% |
8.3% -18.1% |
6.29% -24.2% |
5.16% -18.1% |
7.96% 54.3% |
|
Gross Margin | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
42.92% -15.1% |
46.77% 9.0% |
46.05% -1.5% |
44.78% -2.8% |
41.32% -7.7% |
44.03% 6.6% |
42.05% -4.5% |
42.43% 0.9% |
43.24% 1.9% |
46.25% 7.0% |
45.66% -1.3% |
43.71% -4.3% |
|
Operating Margin | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
10.84% -41.6% |
8.65% -20.2% |
-2.35% - |
7.63% - |
3.94% -48.4% |
8.86% 125.0% |
7.37% -16.7% |
10.61% 43.8% |
6.78% -36.1% |
5.68% -16.2% |
6.06% 6.7% |
8.63% 42.3% |
|
Total Revenue | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
253.77M -14.9% |
270.08M 6.4% |
331.51M 22.7% |
350.02M 5.6% |
282.25M -19.4% |
330.77M 17.2% |
364.2M 10.1% |
387.22M 6.3% |
313.83M -19.0% |
431.88M 37.6% |
445.07M 3.1% |
565.62M 27.1% |
|
Total Assets | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
1.75B 0.7% |
1.74B -0.5% |
1.78B 2.2% |
1.78B 0.3% |
1.76B -1.1% |
1.83B 4.0% |
1.92B 4.9% |
1.85B -3.7% |
1.79B -3.1% |
1.87B 4.2% |
2.01B 7.6% |
1.91B -4.9% |
|
Total Liabilities | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
421.76M 11.3% |
381.19M -9.6% |
425.04M 11.5% |
399.61M -6.0% |
419.83M 5.1% |
449.72M 7.1% |
512.72M 14.0% |
400.83M -21.8% |
371.3M -7.4% |
418.35M 12.7% |
551.4M 31.8% |
416.05M -24.5% |
|
Total Equity | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
1.33B -2.3% |
1.36B 2.4% |
1.35B -0.4% |
1.38B 2.2% |
1.34B -2.9% |
1.38B 3.0% |
1.41B 2.0% |
1.45B 2.9% |
1.42B -1.9% |
1.45B 2.0% |
1.46B 0.7% |
1.49B 2.5% |
|
Operating CashFlow | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
9.08M - |
- | - | - |
46.77M - |
- | - | - |
28.11M - |
- | - | - | |
Beginning Cash Position | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
241.77M 12.5% |
200.87M -16.9% |
212.72M 5.9% |
249.9M 17.5% |
324.63M 29.9% |
424.07M 30.6% |
371.93M -12.3% |
364.41M -2.0% |
459.41M 26.1% |
468.42M 2.0% |
501.85M 7.1% |
454.72M -9.4% |
|
End Cash Position | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
200.87M -16.9% |
212.72M 5.9% |
249.9M 17.5% |
324.63M 29.9% |
424.07M 30.6% |
371.93M -12.3% |
364.41M -2.0% |
459.41M 26.1% |
468.42M 2.0% |
501.85M 7.1% |
454.72M -9.4% |
402.6M -11.5% |
|
Free Cash Flow | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
-10.73M - |
-976.81K - |
-15.84M - |
19.1M - |
-6.69M - |
68.8M - |
5.01M -92.7% |
20.22M 303.5% |
-40.07M - |
51.2M - |
-39.7M - |
16.05M - |
|
Net Income (Cont Operations) | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
79.55M - |
- | - | - |
46.28M - |
- | - | - |
65.34M - |
- | - | - | |
Diluted Net Income | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | - | - | - | - | - | - | - | - | - | - | - | - | |
Diluted EPS | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
0.12 -50% |
0.12 0% |
-0.01 - |
0.13 - |
0.08 -38.5% |
0.17 112.5% |
0.11 -35.3% |
0.177 60.7% |
0.113 -36.0% |
0.12 6.1% |
0.11 -8.3% |
0.201 82.9% |
|
Return On Equity (%) | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
1.98% -49.5% |
2.09% 5.4% |
-0.24% - |
2.07% - |
1.32% -36.0% |
2.8% 111.4% |
1.75% -37.3% |
2.75% 56.7% |
1.82% -33.9% |
1.89% 4.2% |
1.58% -16.6% |
3.05% 93.1% |
|
Return On Assets (%) | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
1.53% -50.5% |
1.61% 5.3% |
-0.19% - |
1.59% - |
1.02% -35.9% |
2.12% 108.4% |
1.3% -38.5% |
2.08% 59.7% |
1.43% -31.3% |
1.48% 3.7% |
1.18% -20.3% |
2.3% 94.0% |