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 | Graph | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Insider Holdings (%) | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
0% - |
0% - |
0% - |
7.46% - |
6.45% -13.6% |
4.74% -26.5% |
6.35% 34.0% |
6.77% 6.6% |
6.77% 0% |
7.2% 6.4% |
6.48% -9.9% |
|
Net Margin | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
11.95% 335.6% |
2.89% -75.9% |
21.51% 645.2% |
10.92% -49.2% |
8.51% -22.1% |
11.49% 35.1% |
16.43% 43.0% |
15.3% -6.9% |
22.09% 44.4% |
16.79% -24.0% |
18.56% 10.5% |
|
Gross Margin | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
84.88% 0.5% |
86.92% 2.4% |
86.93% 0.0% |
86.47% -0.5% |
87.3% 1.0% |
82.74% -5.2% |
86.12% 4.1% |
87.12% 1.2% |
87.45% 0.4% |
86.88% -0.7% |
86.41% -0.5% |
|
Operating Margin | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
23.65% -2.7% |
14.36% -39.3% |
31.22% 117.5% |
20.88% -33.1% |
24.57% 17.7% |
22.57% -8.1% |
32.88% 45.7% |
26.7% -18.8% |
25.54% -4.3% |
28.65% 12.2% |
25.45% -11.2% |
|
Total Revenue | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
122.38M 3.4% |
127.67M 4.3% |
132.25M 3.6% |
134.49M 1.7% |
137.48M 2.2% |
143.39M 4.3% |
150.51M 5.0% |
151.31M 0.5% |
154.15M 1.9% |
158.11M 2.6% |
163.11M 3.2% |
|
Total Assets | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
1.5B 1.8% |
1.52B 1.7% |
1.55B 1.5% |
1.43B -7.4% |
1.41B -1.3% |
1.11B -21.4% |
1.17B 5.6% |
1.09B -6.9% |
1.11B 1.6% |
1.09B -1.7% |
1.11B 2.0% |
|
Total Liabilities | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
1.21B -0.1% |
1.22B 0.6% |
1.23B 0.6% |
1.24B 1.1% |
1.28B 3.2% |
1.02B -20.2% |
1.06B 3.5% |
970.65M -8.2% |
1.01B 3.7% |
998.4M -0.8% |
1.03B 3.0% |
|
Total Equity | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
286.41M 10.7% |
303.79M 6.1% |
320.09M 5.4% |
192.29M -39.9% |
134.18M -30.2% |
89.21M -33.5% |
115.28M 29.2% |
120.73M 4.7% |
102.78M -14.9% |
91.75M -10.7% |
83.66M -8.8% |
|
Operating CashFlow | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
41.88M 23.3% |
41.54M -0.8% |
76.41M 83.9% |
29.18M -61.8% |
36.61M 25.4% |
57.97M 58.4% |
80.57M 39.0% |
58.98M -26.8% |
52.55M -10.9% |
54.47M 3.6% |
63.87M 17.3% |
|
Beginning Cash Position | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
435.72M 421.8% |
465.52M 6.8% |
502.49M 7.9% |
550.53M 9.6% |
424.26M -22.9% |
383.4M -9.6% |
88.97M -76.8% |
161M 81.0% |
78.64M -51.2% |
71.89M -8.6% |
79.89M 11.1% |
|
End Cash Position | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
463.86M 6.1% |
502.43M 8.3% |
550.53M 9.6% |
424.26M -22.9% |
383.4M -9.6% |
88.97M -76.8% |
161M 81.0% |
78.64M -51.2% |
71.89M -8.6% |
79.89M 11.1% |
72.82M -8.8% |
|
Free Cash Flow | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
37.37M 24.1% |
37.82M 1.2% |
73.28M 93.7% |
27.87M -62.0% |
34.25M 22.9% |
54.82M 60.0% |
78.56M 43.3% |
57.87M -26.3% |
50.79M -12.2% |
52.75M 3.9% |
62.84M 19.1% |
|
Net Income (Cont Operations) | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
29.49M 196.9% |
11.02M -62.6% |
34.83M 215.9% |
22.42M -35.6% |
19.6M -12.6% |
29.02M 48.1% |
45.65M 57.3% |
35.73M -21.7% |
35M -2.1% |
40.22M 14.9% |
36.51M -9.2% |
|
Diluted Net Income | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
14.63M 350.7% |
3.68M -74.8% |
28.44M 671.9% |
14.69M -48.3% |
11.7M -20.4% |
16.48M 40.9% |
24.73M 50.0% |
23.15M -6.4% |
34.05M 47.1% |
26.55M -22.0% |
30.27M 14.0% |
|
Diluted EPS | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
0.07 248.8% |
0.02 -71.3% |
0.14 600.1% |
0.07 -50.0% |
0.07 0.0% |
0.09 28.6% |
0.14 55.6% |
0.13 -7.1% |
0.2 53.8% |
0.15 -25.0% |
0.18 20.0% |
|
Return On Equity (%) | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
5.37% 313.5% |
1.25% -76.8% |
9.12% 631.5% |
5.73% -37.1% |
7.17% 25.0% |
14.76% 105.9% |
24.19% 63.9% |
19.62% -18.9% |
30.47% 55.3% |
27.3% -10.4% |
34.52% 26.5% |
|
Return On Assets (%) | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
0.99% 285.3% |
0.24% -75.3% |
1.85% 661.1% |
0.99% -46.8% |
0.82% -16.7% |
1.31% 58.9% |
2.17% 65.9% |
2.04% -5.6% |
3.09% 51.3% |
2.41% -22.0% |
2.75% 13.9% |