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 | 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] |
-7.29% - |
-1.57% - |
2.78% - |
9.1% 227.6% |
10.47% 15.1% |
14.73% 40.6% |
20.59% 39.8% |
23.34% 13.4% |
28.39% 21.6% |
30.82% 8.6% |
28.76% -6.7% |
25.48% -11.4% |
|
Gross Margin | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
31.48% 14.9% |
34.79% 10.5% |
36.12% 3.8% |
39.71% 9.9% |
44.63% 12.4% |
49.23% 10.3% |
52.89% 7.4% |
54.85% 3.7% |
56.79% 3.5% |
55.59% -2.1% |
53.67% -3.4% |
51.08% -4.8% |
|
Operating Margin | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
7.99% 444.0% |
12.73% 59.5% |
16.43% 29.0% |
22.33% 35.9% |
28.72% 28.6% |
34.74% 21.0% |
39.32% 13.2% |
41.57% 5.7% |
43.85% 5.5% |
42.69% -2.6% |
40.02% -6.3% |
36.26% -9.4% |
|
Total Revenue | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
261.26M 18.6% |
291.34M 11.5% |
326.18M 12.0% |
360.84M 10.6% |
431.24M 19.5% |
501.99M 16.4% |
569.47M 13.4% |
603.45M 6.0% |
589.83M -2.3% |
563.61M -4.4% |
522.46M -7.3% |
479.55M -8.2% |
|
Total Assets | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
529.96M 3.1% |
513.39M -3.1% |
492.54M -4.1% |
546.86M 11.0% |
729.7M 33.4% |
771.73M 5.8% |
649.62M -15.8% |
665.97M 2.5% |
696.52M 4.6% |
694.35M -0.3% |
687.17M -1.0% |
697.05M 1.4% |
|
Total Liabilities | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
436.51M 2.0% |
416.12M -4.7% |
394.23M -5.3% |
422.33M 7.1% |
584.08M 38.3% |
570.88M -2.3% |
408.01M -28.5% |
375.64M -7.9% |
358.25M -4.6% |
317.05M -11.5% |
311.63M -1.7% |
299.88M -3.8% |
|
Total Equity | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
93.45M 8.4% |
97.27M 4.1% |
98.31M 1.1% |
124.53M 26.7% |
145.62M 16.9% |
200.85M 37.9% |
241.61M 20.3% |
290.32M 20.2% |
338.27M 16.5% |
377.31M 11.5% |
375.53M -0.5% |
397.17M 5.8% |
|
Operating CashFlow | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
117.64M 45.5% |
104.6M -11.1% |
82.02M -21.6% |
41.79M -49.0% |
262.98M 529.3% |
305.61M 16.2% |
350.72M 14.8% |
379.25M 8.1% |
166.3M -56.2% |
156.8M -5.7% |
192.86M 23.0% |
176.22M -8.6% |
|
Beginning Cash Position | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
9.1M -54.4% |
6.98M -23.3% |
6.37M -8.7% |
6.47M 1.5% |
30.64M 373.8% |
23.41M -23.6% |
5.82M -75.1% |
9.7M 66.5% |
176.99M 1725.0% |
181.67M 2.6% |
42.44M -76.6% |
69.58M 64.0% |
|
End Cash Position | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
30.62M 376.4% |
23.41M -23.6% |
5.82M -75.2% |
9.72M 67.2% |
177.01M 1721.1% |
181.67M 2.6% |
42.45M -76.6% |
69.59M 63.9% |
105.1M 51.0% |
103.93M -1.1% |
124.31M 19.6% |
154.3M 24.1% |
|
Free Cash Flow | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
92.85M 39.7% |
69.11M -25.6% |
46.34M -32.9% |
-11.29M - |
146.8M - |
185.32M 26.2% |
189.84M 2.4% |
226.87M 19.5% |
76.07M -66.5% |
88.38M 16.2% |
144.18M 63.1% |
140.84M -2.3% |
|
Net Income (Cont Operations) | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
-19.04M - |
-4.58M - |
9.06M - |
32.82M 262.4% |
45.17M 37.6% |
73.94M 63.7% |
117.27M 58.6% |
140.87M 20.1% |
167.43M 18.9% |
173.7M 3.7% |
150.26M -13.5% |
122.19M -18.7% |
|
Diluted Net Income | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
-19.04M - |
-4.58M - |
9.06M - |
32.82M 262.4% |
45.17M 37.6% |
73.94M 63.7% |
117.27M 58.6% |
140.87M 20.1% |
167.43M 18.9% |
164.64M -1.7% |
144.91M -12.0% |
113.13M -21.9% |
|
Diluted EPS | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
-0.21 - |
-0.05 - |
0.1 - |
0.34 240.0% |
0.47 38.2% |
0.74 57.4% |
1.11 50.0% |
1.31 18.0% |
1.57 19.8% |
1.56 -0.6% |
1.38 -11.5% |
1.13 -18.1% |
|
Return On Equity (%) | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
-18.92% - |
2.94% - |
9.8% 234.0% |
31.15% 217.7% |
37.79% 21.3% |
18.23% -51.8% |
19.81% 8.7% |
17.47% -11.8% |
14.5% -17.0% |
60.09% 314.3% |
5.42% -91.0% |
4.76% -12.1% |
|
Return On Assets (%) | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
-3.52% - |
0.54% - |
1.78% 232.7% |
6.19% 246.7% |
7.17% 15.9% |
4.21% -41.4% |
6.17% 46.6% |
7.06% 14.5% |
6.69% -5.3% |
23.7% 254.2% |
2.95% -87.5% |
2.66% -10.0% |