2018 Q4 | 2019 Q4 | 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] | - | - | - | - | - | - | - | - | - | - | - | - | |
Net Margin | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
32.3% -13.7% |
34.65% 7.3% |
33.51% -3.3% |
29.61% -11.7% |
33.93% 14.6% |
32.35% -4.7% |
32.38% 0.1% |
33.68% 4.0% |
29.42% -12.6% |
26.35% -10.4% |
27.89% 5.8% |
28.39% 1.8% |
|
Gross Margin | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
73.1% 0.7% |
72.93% -0.2% |
72.31% -0.8% |
67.4% -6.8% |
68.36% 1.4% |
68.55% 0.3% |
66.28% -3.3% |
71.06% 7.2% |
71.41% 0.5% |
71.11% -0.4% |
74.62% 4.9% |
73.86% -1.0% |
|
Operating Margin | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
37.03% -15.8% |
36.6% -1.1% |
35.42% -3.2% |
31.31% -11.6% |
36.41% 16.3% |
35.08% -3.7% |
33.75% -3.8% |
32.95% -2.4% |
25.97% -21.2% |
21.84% -15.9% |
24.34% 11.4% |
27.28% 12.1% |
|
Total Revenue | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
335.33M 258.6% |
341.64M 1.9% |
355.62M 4.1% |
370.67M 4.2% |
409.35M 10.4% |
376.89M -7.9% |
411.44M 9.2% |
398.16M -3.2% |
369.03M -7.3% |
340.82M -7.6% |
336.04M -1.4% |
364.81M 8.6% |
|
Total Assets | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
425.7M 2.4% |
488.74M 14.8% |
521.88M 6.8% |
564.16M 8.1% |
1.52B 169.1% |
1.51B -0.4% |
1.51B -0.2% |
1.49B -1.2% |
1.5B 0.6% |
1.53B 2.2% |
1.55B 1.3% |
1.54B -1.0% |
|
Total Liabilities | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
95.6M -12.8% |
116.01M 21.4% |
122.27M 5.4% |
134.35M 9.9% |
110.76M -17.6% |
141.96M 28.2% |
101.52M -28.5% |
119.04M 17.3% |
104.23M -12.4% |
158.6M 52.2% |
148.42M -6.4% |
156.77M 5.6% |
|
Total Equity | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | - |
363.5M - |
386.01M 6.2% |
412.97M 7.0% |
1.39B 235.9% |
1.35B -2.7% |
1.39B 2.7% |
1.34B -3.2% |
1.37B 1.9% |
1.35B -1.6% |
1.37B 1.8% |
1.35B -1.8% |
|
Operating CashFlow | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | - |
148.6M - |
125.54M -15.5% |
26.17M -79.2% |
- |
126.67M - |
- |
155.56M - |
- |
136.91M - |
- |
127.93M - |
|
Beginning Cash Position | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
215.63M 334.7% |
149.82M -30.5% |
49.61M -66.9% |
215.63M 334.7% |
44.19M -79.5% |
272.12M 515.8% |
158.33M -41.8% |
136.75M -13.6% |
1.04B 663.9% |
1.18B 12.6% |
852.59M -27.5% |
889.87M 4.4% |
|
End Cash Position | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
44.19M -79.5% |
272.12M 515.8% |
157.83M -42.0% |
136.75M -13.4% |
1.04B 663.8% |
1.18B 12.6% |
853.09M -27.4% |
889.84M 4.3% |
604.25M -32.1% |
991.63M 64.1% |
986.72M -0.5% |
907.62M -8.0% |
|
Free Cash Flow | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
100.12M 61.5% |
134.01M 33.9% |
104.3M -22.2% |
70.8M -32.1% |
97.82M 38.2% |
72.41M -26.0% |
106.2M 46.7% |
83.33M -21.5% |
59.4M -28.7% |
61.76M 4.0% |
-507.59K - |
32.38M - |
|
Net Income (Cont Operations) | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | - |
119.7M - |
122.35M 2.2% |
51.35M -58.0% |
- |
129.53M - |
- |
138.84M - |
- |
92.48M - |
- |
107.73M - |
|
Diluted Net Income | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | - | - | - | - | - | - | - | - | - | - | - | - | |
Diluted EPS | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
1.444 209.6% |
1.578 9.3% |
1.589 0.7% |
1.463 -7.9% |
1.805 23.4% |
1.463 -18.9% |
1.506 2.9% |
1.427 -5.2% |
1.046 -26.7% |
0.898 -14.2% |
0.94 4.7% |
1.045 11.1% |
|
Return On Equity (%) | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
33.59% 186.4% |
39.2% 16.7% |
30.88% -21.2% |
30.86% -0.1% |
16.25% -47.3% |
14.23% -12.5% |
15.03% 5.6% |
15.28% 1.7% |
7.88% -48.4% |
6.66% -15.5% |
6.8% 2.0% |
7.71% 13.4% |
|
Return On Assets (%) | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
25.45% 202.2% |
28.78% 13.1% |
22.84% -20.6% |
22.4% -1.9% |
14.29% -36.2% |
12.2% -14.7% |
13.12% 7.6% |
13.05% -0.6% |
7.19% -44.9% |
5.9% -18.0% |
6.12% 3.7% |
6.84% 11.7% |