2018 Q4 | 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] |
2.03% - |
2.02% -0.4% |
2.1% 4.2% |
2.3% 9.2% |
2.26% -1.6% |
0.68% -70% |
0.68% 0.7% |
1.59% 132.5% |
1.58% -0.2% |
1.62% 2.1% |
1.59% -1.4% |
|
Net Margin | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
2.47% -72.8% |
2.99% 20.8% |
8.81% 195.1% |
7.8% -11.4% |
12.93% 65.7% |
12.61% -2.5% |
9.56% -24.2% |
10.63% 11.2% |
10.64% 0.0% |
10.57% -0.6% |
12.48% 18.1% |
|
Gross Margin | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
84.75% -0.5% |
84.4% -0.4% |
83.66% -0.9% |
83.13% -0.6% |
82.89% -0.3% |
82.68% -0.3% |
82.79% 0.1% |
82.24% -0.7% |
81.62% -0.8% |
81.38% -0.3% |
81.38% 0.0% |
|
Operating Margin | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
2.95% -69.9% |
4.71% 59.8% |
8.02% 70.3% |
5.74% -28.4% |
11.1% 93.4% |
10.95% -1.4% |
13.05% 19.2% |
14.92% 14.4% |
14.5% -2.8% |
14.36% -1.0% |
14.97% 4.3% |
|
Total Revenue | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
283.79M 9.0% |
305.85M 7.8% |
332.74M 8.8% |
361.88M 8.8% |
395.16M 9.2% |
424.31M 7.4% |
452.42M 6.6% |
478.29M 5.7% |
502.23M 5.0% |
533.95M 6.3% |
572.54M 7.2% |
|
Total Assets | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
790.1M 53.6% |
806M 2.0% |
892.19M 10.7% |
965.68M 8.2% |
976.02M 1.1% |
1B 2.6% |
1.04B 3.6% |
1.06B 2.7% |
1.08B 1.7% |
1.18B 8.5% |
1.24B 5.8% |
|
Total Liabilities | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
70.69M -21.3% |
73.24M 3.6% |
93.13M 27.2% |
151.99M 63.2% |
154.68M 1.8% |
161.4M 4.3% |
160.17M -0.8% |
161.67M 0.9% |
148.44M -8.2% |
163.89M 10.4% |
169.09M 3.2% |
|
Total Equity | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
719.42M 69.4% |
732.76M 1.9% |
799.07M 9.0% |
813.69M 1.8% |
821.34M 0.9% |
840.01M 2.3% |
876.86M 4.4% |
903.2M 3.0% |
934.22M 3.4% |
1.01B 8.2% |
1.07B 6.2% |
|
Operating CashFlow | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
45.98M 64.3% |
61.81M 34.4% |
82.75M 33.9% |
61.04M -26.2% |
67.07M 9.9% |
82.68M 23.3% |
94.86M 14.7% |
118.54M 25.0% |
100.48M -15.2% |
104.19M 3.7% |
119.74M 14.9% |
|
Beginning Cash Position | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
19.43M 2.1% |
17.69M -9.0% |
33.4M 88.8% |
49.86M 49.3% |
330.4M 562.7% |
319.87M -3.2% |
221.72M -30.7% |
211.74M -4.5% |
223.86M 5.7% |
242.81M 8.5% |
267.94M 10.4% |
|
End Cash Position | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
330.1M 563.9% |
319.8M -3.1% |
221.72M -30.7% |
211.59M -4.6% |
224.81M 6.2% |
243.85M 8.5% |
267.94M 9.9% |
286.65M 7.0% |
295.59M 3.1% |
259.49M -12.2% |
310.26M 19.6% |
|
Free Cash Flow | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
37.28M 92.5% |
53.11M 42.5% |
73.35M 38.1% |
48.8M -33.5% |
47.58M -2.5% |
51.06M 7.3% |
54.88M 7.5% |
79.22M 44.3% |
66.43M -16.1% |
79.62M 19.8% |
102.73M 29.0% |
|
Net Income (Cont Operations) | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
7.01M -70.4% |
9.13M 30.2% |
29.31M 221.0% |
28.24M -3.6% |
51.1M 80.9% |
53.51M 4.7% |
43.27M -19.1% |
50.86M 17.6% |
53.41M 5.0% |
56.43M 5.6% |
71.47M 26.6% |
|
Diluted Net Income | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
7.01M -70.4% |
9.13M 30.2% |
29.31M 221.0% |
28.24M -3.6% |
51.1M 80.9% |
53.51M 4.7% |
43.27M -19.1% |
50.86M 17.6% |
53.41M 5.0% |
56.43M 5.6% |
71.47M 26.6% |
|
Diluted EPS | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
0.044 -70.8% |
0.058 29.6% |
0.18 212.4% |
0.173 -3.8% |
0.32 84.7% |
0.32 0% |
0.25 -21.9% |
0.29 16.0% |
0.31 6.9% |
0.32 3.2% |
0.41 28.1% |
|
Return On Equity (%) | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
0.97% -27.5% |
1.25% 27.9% |
3.7% 196.6% |
4.56% 23.5% |
6.63% 45.3% |
6.8% 2.6% |
2.1% -69.1% |
1.37% -35.0% |
1.4% 2.2% |
6.1% 336.2% |
7.33% 20.2% |
|
Return On Assets (%) | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
0.89% -19.4% |
1.13% 27.7% |
3.33% 194.3% |
3.82% 14.5% |
5.79% 51.6% |
5.92% 2.3% |
1.77% -70.1% |
1.16% -34.6% |
1.2% 3.2% |
5.19% 333.6% |
6.27% 20.9% |