2016 Q4 | 2017 Q4 | 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] | - | - | - | - | - | - | - | - | - | - | - | |
Net Margin | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
29.53% 3.9% |
27.13% -8.1% |
25.97% -4.3% |
20.37% -21.6% |
16.62% -18.4% |
13% -21.8% |
10.35% -20.4% |
10.81% 4.4% |
9.79% -9.4% |
12% 22.6% |
11.42% -4.9% |
|
Gross Margin | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
69.08% 0.7% |
68.98% -0.1% |
68.12% -1.2% |
66.14% -2.9% |
64.62% -2.3% |
63.13% -2.3% |
61.73% -2.2% |
61.66% -0.1% |
61.87% 0.3% |
62.12% 0.4% |
63.07% 1.5% |
|
Operating Margin | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
31.57% 1.8% |
27.2% -13.8% |
27.01% -0.7% |
20.07% -25.7% |
16.37% -18.4% |
13.34% -18.5% |
10.05% -24.7% |
11.64% 15.8% |
10.71% -8.1% |
13.99% 30.7% |
13.4% -4.3% |
|
Total Revenue | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
313.82M 8.0% |
317.71M 1.2% |
332.8M 4.8% |
321.44M -3.4% |
336.43M 4.7% |
320.39M -4.8% |
325.08M 1.5% |
359.65M 10.6% |
365.94M 1.8% |
394.41M 7.8% |
399.23M 1.2% |
|
Total Assets | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
840.84M 5.2% |
863.92M 2.7% |
875.01M 1.3% |
866.79M -0.9% |
890.32M 2.7% |
944.49M 6.1% |
925.98M -2.0% |
930M 0.4% |
953.83M 2.6% |
949.26M -0.5% |
977.99M 3.0% |
|
Total Liabilities | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
82.15M 16.5% |
93.92M 14.3% |
88.91M -5.3% |
104.48M 17.5% |
105.95M 1.4% |
165.13M 55.9% |
140.39M -15.0% |
146.52M 4.4% |
152.35M 4.0% |
138.52M -9.1% |
159.93M 15.5% |
|
Total Equity | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
758.69M 4.1% |
770M 1.5% |
786.11M 2.1% |
762.32M -3.0% |
784.37M 2.9% |
779.36M -0.6% |
785.59M 0.8% |
783.47M -0.3% |
801.49M 2.3% |
810.73M 1.2% |
818.07M 0.9% |
|
Operating CashFlow | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | - |
104.79M - |
- |
99.05M - |
- |
58.31M - |
- |
71.55M - |
- |
102.69M - |
- | |
Beginning Cash Position | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
42.78M 4.0% |
58.82M 37.5% |
506.42M 761.0% |
104.68M -79.3% |
146.24M 39.7% |
449.86M 207.6% |
138.93M -69.1% |
75.18M -45.9% |
94.04M 25.1% |
153.3M 63.0% |
132.32M -13.7% |
|
End Cash Position | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
146.33M 39.7% |
449.86M 207.4% |
139.54M -69.0% |
75.82M -45.7% |
94.46M 24.6% |
153.3M 62.3% |
132.24M -13.7% |
139.23M 5.3% |
187.41M 34.6% |
163.46M -12.8% |
118.44M -27.5% |
|
Free Cash Flow | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
-40.68M - |
-63.09M - |
-96.65M - |
-132.24M - |
-144.63M - |
-161.9M - |
-150.24M - |
-106.49M - |
-86.06M - |
-75.34M - |
-98.04M - |
|
Net Income (Cont Operations) | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | - |
86.19M - |
- |
65.47M - |
- |
41.65M - |
- |
38.86M - |
- |
47.33M - |
- | |
Diluted Net Income | [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] |
1.6 3.2% |
1.4 -12.5% |
1.39 -0.7% |
1.04 -25.2% |
0.88 -15.4% |
0.66 -25.0% |
0.53 -19.7% |
0.61 15.1% |
0.56 -8.2% |
0.74 32.1% |
0.71 -4.1% |
|
Return On Equity (%) | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
19.57% 6.3% |
17.66% -9.8% |
11.5% -34.8% |
8.78% -23.7% |
7.25% -17.5% |
5.38% -25.8% |
4.28% -20.3% |
5.03% 17.4% |
4.52% -10.2% |
5.95% 31.8% |
5.68% -4.5% |
|
Return On Assets (%) | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
16.85% 5.7% |
14.86% -11.8% |
10.42% -29.8% |
7.86% -24.6% |
6.46% -17.8% |
4.61% -28.7% |
3.74% -18.9% |
4.33% 15.8% |
3.88% -10.2% |
5% 28.7% |
4.79% -4.2% |