2018 Q4 | 2019 Q4 | 2020 Q1 | 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] | - | - | - | - | - | - | - | - | - | - | - | - | |
Net Margin | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
31.28% 21.7% |
27.79% -11.1% |
28.15% 1.3% |
30.35% 7.8% |
35.16% 15.9% |
38.51% 9.5% |
36.82% -4.4% |
35.82% -2.7% |
32.75% -8.6% |
31.57% -3.6% |
45.18% 43.1% |
44.75% -0.9% |
|
Gross Margin | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
87.27% 1.4% |
86.34% -1.1% |
87.47% 1.3% |
86.69% -0.9% |
85.63% -1.2% |
85.49% -0.2% |
84.52% -1.1% |
83.03% -1.8% |
81.21% -2.2% |
78.82% -3.0% |
76.84% -2.5% |
75.3% -2.0% |
|
Operating Margin | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
38.12% 17.1% |
33.21% -12.9% |
33.11% -0.3% |
33.64% 1.6% |
33.08% -1.7% |
36.34% 9.9% |
34.77% -4.3% |
35.16% 1.1% |
34.56% -1.7% |
32.87% -4.9% |
33.85% 3.0% |
32.66% -3.5% |
|
Total Revenue | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
37.85M -75.7% |
163.18M 331.1% |
153.17M -6.1% |
157.89M 3.1% |
166.55M 5.5% |
180.83M 8.6% |
194.78M 7.7% |
211.7M 8.7% |
227.43M 7.4% |
241.03M 6.0% |
261.44M 8.5% |
273.42M 4.6% |
|
Total Assets | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | - |
343.7M - |
360.58M 4.9% |
605.34M 67.9% |
615.05M 1.6% |
716.29M 16.5% |
735.24M 2.6% |
727.5M -1.1% |
731.61M 0.6% |
739.67M 1.1% |
805.63M 8.9% |
827.57M 2.7% |
|
Total Liabilities | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | - |
41.94M - |
52.7M 25.7% |
120.48M 128.6% |
116.89M -3.0% |
212.06M 81.4% |
222.53M 4.9% |
207.53M -6.7% |
195.42M -5.8% |
196.82M 0.7% |
211.34M 7.4% |
256.16M 21.2% |
|
Total Equity | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | - |
301.76M - |
307.88M 2.0% |
484.86M 57.5% |
498.16M 2.7% |
504.23M 1.2% |
512.71M 1.7% |
519.98M 1.4% |
536.19M 3.1% |
542.8M 1.2% |
594.39M 9.5% |
571.68M -3.8% |
|
Operating CashFlow | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
17.58M -68.4% |
61.48M 249.7% |
67.34M 9.5% |
65.32M -3.0% |
73.45M 12.4% |
75.36M 2.6% |
84.09M 11.6% |
101.27M 20.4% |
116.48M 15.0% |
118.75M 2.0% |
112.21M -5.5% |
100.13M -10.8% |
|
Beginning Cash Position | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
28.09M 83.0% |
15.34M -45.4% |
24.94M 62.6% |
28.09M 12.7% |
16.85M -40.0% |
14.13M -16.1% |
17.13M 21.2% |
16.41M -4.2% |
15.08M -8.1% |
11.88M -21.2% |
10.71M -9.8% |
7.72M -27.9% |
|
End Cash Position | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
16.85M 50.7% |
-2.76M - |
17.13M - |
16.48M -3.8% |
15.06M -8.6% |
11.84M -21.4% |
10.71M -9.5% |
7.72M -27.9% |
5.85M -24.2% |
13.67M 133.5% |
15.68M 14.7% |
6.12M -61.0% |
|
Free Cash Flow | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
16.73M -64.8% |
55.03M 229.0% |
62.71M 14.0% |
60.15M -4.1% |
67.74M 12.6% |
69.41M 2.5% |
69.26M -0.2% |
86.05M 24.2% |
97.34M 13.1% |
95.58M -1.8% |
92M -3.8% |
77.23M -16.1% |
|
Net Income (Cont Operations) | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
14.14M -67.4% |
52.52M 271.4% |
52.07M -0.9% |
58.76M 12.8% |
67.36M 14.6% |
80.89M 20.1% |
85.68M 5.9% |
91.01M 6.2% |
94.35M 3.7% |
97.15M 3.0% |
108.32M 11.5% |
108.65M 0.3% |
|
Diluted Net Income | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
11.84M -70.4% |
45.36M 283.1% |
43.12M -4.9% |
47.91M 11.1% |
58.55M 22.2% |
69.64M 18.9% |
71.72M 3.0% |
75.82M 5.7% |
74.47M -1.8% |
76.1M 2.2% |
118.11M 55.2% |
122.35M 3.6% |
|
Diluted EPS | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
0.005 -73.1% |
0.021 283.1% |
0.021 1.9% |
0.021 -1.2% |
0.027 30.8% |
0.031 14.3% |
0.031 0% |
0.032 3.2% |
0.032 0% |
0.033 3.1% |
0.051 54.5% |
0.053 3.9% |
|
Return On Equity (%) | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | - |
15.03% - |
22.52% 49.8% |
16.5% -26.7% |
11.75% -28.8% |
17.28% 47.0% |
17.48% 1.2% |
15.09% -13.7% |
14.4% -4.6% |
14.54% 0.9% |
21.34% 46.8% |
22.42% 5.1% |
|
Return On Assets (%) | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | - |
13.2% - |
13.46% 2.0% |
10.39% -22.8% |
9.52% -8.3% |
13.14% 38.0% |
13.09% -0.4% |
11.38% -13.1% |
11.06% -2.8% |
10.45% -5.5% |
15.33% 46.7% |
15.74% 2.6% |