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 | 2024 Q2 | Graph | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Insider Holdings (%) | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | - | - | - | - | - | - | - | - | - | - | - | - | |
Net Margin | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
16.53% 25.9% |
14.42% -12.8% |
13.54% -6.1% |
14.51% 7.2% |
14.63% 0.8% |
9.09% -37.9% |
2.92% -67.8% |
5.36% 83.2% |
7.52% 40.4% |
14.86% 97.6% |
3.79% -74.5% |
7.17% 89.3% |
|
Gross Margin | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
30.51% 15.5% |
29.18% -4.4% |
27.61% -5.4% |
27.18% -1.6% |
23.76% -12.6% |
20.49% -13.8% |
16.01% -21.8% |
18.09% 13.0% |
23.19% 28.2% |
24.46% 5.5% |
16.11% -34.2% |
20.67% 28.3% |
|
Operating Margin | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
19.43% 19.6% |
15.49% -20.3% |
14.95% -3.5% |
14.58% -2.5% |
13.58% -6.8% |
9.84% -27.6% |
2.38% -75.8% |
4.42% 85.8% |
8.41% 90.2% |
16.2% 92.6% |
2.74% -83.1% |
8.14% 197.3% |
|
Total Revenue | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
437.17M 1.7% |
431.45M -1.3% |
471.47M 9.3% |
471.44M 0.0% |
374.89M -20.5% |
447.43M 19.3% |
434.8M -2.8% |
463.57M 6.6% |
454.33M -2.0% |
437.76M -3.6% |
403.35M -7.9% |
495.53M 22.9% |
|
Total Assets | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
1.65B 6.5% |
2.34B 41.9% |
2.41B 3.0% |
2.53B 5.0% |
2.43B -4.0% |
2.42B -0.6% |
2.4B -0.9% |
2.44B 1.9% |
2.34B -4.2% |
2.39B 2.3% |
2.38B -0.5% |
2.37B -0.7% |
|
Total Liabilities | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
401.52M 7.5% |
354.21M -11.8% |
374.29M 5.7% |
600.61M 60.5% |
438M -27.1% |
389.63M -11.0% |
356.9M -8.4% |
550.15M 54.1% |
409.96M -25.5% |
405.4M -1.1% |
377.03M -7.0% |
443.7M 17.7% |
|
Total Equity | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
1.24B 6.2% |
1.98B 59.7% |
2.04B 3.2% |
1.93B -5.2% |
2B 3.2% |
2.03B 1.8% |
2.04B 0.5% |
1.89B -7.3% |
1.93B 2.0% |
1.99B 3.0% |
2B 0.8% |
1.92B -4.1% |
|
Operating CashFlow | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | - | - | - |
141.78M - |
- | - | - |
10.94M - |
- | - | - |
81.78M - |
|
Beginning Cash Position | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
158.92M -37.6% |
226.03M 42.2% |
406.51M 79.9% |
475.57M 17.0% |
618.73M 30.1% |
528.53M -14.6% |
511.24M -3.3% |
230.54M -54.9% |
301.24M 30.7% |
249.85M -17.1% |
342.15M 36.9% |
279.14M -18.4% |
|
End Cash Position | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
226.03M 42.2% |
406.51M 79.9% |
475.57M 17.0% |
618.73M 30.1% |
528.53M -14.6% |
511.24M -3.3% |
230.54M -54.9% |
301.24M 30.7% |
249.85M -17.1% |
342.15M 36.9% |
279.14M -18.4% |
296.52M 6.2% |
|
Free Cash Flow | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
40.74M 46.6% |
36.86M -9.5% |
-24.95M - |
96.48M - |
8.97M -90.7% |
-55.68M - |
-46.41M - |
-22.87M - |
7.56M - |
88.23M 1066.6% |
-33.77M - |
49.81M - |
|
Net Income (Cont Operations) | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | - | - | - |
132.23M - |
- | - | - |
37.55M - |
- | - | - |
50.81M - |
|
Diluted Net Income | [friend] | [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] | [friend] |
0.34 25.9% |
0.29 -14.7% |
0.27 -6.9% |
0.28 3.7% |
0.23 -17.9% |
0.17 -26.1% |
0.05 -70.6% |
0.11 120% |
0.14 27.3% |
0.27 92.9% |
0.06 -77.8% |
0.15 150% |
|
Return On Equity (%) | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
6.02% 29.6% |
3.87% -35.6% |
3.18% -17.9% |
3.44% 8.3% |
2.79% -18.9% |
2.02% -27.6% |
0.62% -69.1% |
1.26% 102.2% |
1.79% 41.5% |
3.32% 85.7% |
0.77% -77.0% |
1.81% 136.5% |
|
Return On Assets (%) | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
4.51% 27.2% |
3.11% -31.0% |
2.68% -13.8% |
2.76% 3.0% |
2.21% -20.1% |
1.68% -24.1% |
0.53% -68.5% |
1.03% 94.4% |
1.43% 39.2% |
2.75% 92.3% |
0.64% -76.7% |
1.5% 134.0% |