2015 Q3 | 2017 Q2 | 2018 Q2 | 2018 Q4 | 2019 Q2 | 2019 Q4 | 2020 Q2 | 2020 Q4 | 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] | [friend] | [friend] | [friend] | - | - | - | - | - | - | - | - | - | - | - | - | |
Net Margin | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
19.02% -11.3% |
18.98% -0.2% |
14.66% -22.8% |
17.06% 16.4% |
15.9% -6.8% |
14.51% -8.7% |
13.46% -7.3% |
11.39% -15.3% |
10.03% -12.0% |
8.74% -12.9% |
8% -8.4% |
7.94% -0.8% |
|
Gross Margin | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
29.74% -12.8% |
30.82% 3.6% |
26.05% -15.5% |
28.42% 9.1% |
27.34% -3.8% |
25.18% -7.9% |
23.44% -6.9% |
22.13% -5.6% |
21.06% -4.8% |
20.37% -3.2% |
19.97% -2.0% |
19.99% 0.1% |
|
Operating Margin | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
22.87% -14.4% |
23.3% 1.9% |
19.02% -18.4% |
20.45% 7.5% |
18.69% -8.6% |
16.79% -10.2% |
14.26% -15.1% |
11.35% -20.3% |
9.68% -14.7% |
9.59% -0.9% |
8.61% -10.2% |
8.92% 3.6% |
|
Total Revenue | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
111.37M -71.6% |
404.95M 263.6% |
95.22M -76.5% |
399.86M 319.9% |
376.26M -5.9% |
366.98M -2.5% |
353.46M -3.7% |
349.18M -1.2% |
373.01M 6.8% |
393.83M 5.6% |
412.22M 4.7% |
450.86M 9.4% |
|
Total Assets | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | - |
455.81M - |
- |
460.19M - |
983.88M 113.8% |
966.92M -1.7% |
929.62M -3.9% |
940.04M 1.1% |
980.91M 4.3% |
1.02B 3.5% |
951.17M -6.3% |
962.52M 1.2% |
|
Total Liabilities | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | - |
172.05M - |
- |
144.71M - |
139.81M -3.4% |
139.78M 0.0% |
94.21M -32.6% |
119.3M 26.6% |
146.75M 23.0% |
172.6M 17.6% |
135.12M -21.7% |
164.42M 21.7% |
|
Total Equity | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | - |
283.76M - |
- |
315.48M - |
844.07M 167.6% |
827.14M -2.0% |
835.4M 1.0% |
820.74M -1.8% |
834.16M 1.6% |
842.89M 1.0% |
816.05M -3.2% |
798.1M -2.2% |
|
Operating CashFlow | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | - |
82.11M - |
- |
65.18M - |
- |
87.16M - |
- |
67.34M - |
- |
40.08M - |
- |
43.89M - |
|
Beginning Cash Position | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
29.98M 5.7% |
24.5M -18.3% |
68.03M 177.7% |
29.98M -55.9% |
45.92M 53.2% |
68.03M 48.1% |
34.84M -48.8% |
64.9M 86.3% |
609.36M 838.9% |
537.96M -11.7% |
563.7M 4.8% |
497.05M -11.8% |
|
End Cash Position | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
45.92M 52.6% |
68.03M 48.1% |
34.84M -48.8% |
64.89M 86.2% |
609.34M 839.0% |
537.96M -11.7% |
563.64M 4.8% |
497.02M -11.8% |
517.85M 4.2% |
285.11M -44.9% |
308.11M 8.1% |
277.08M -10.1% |
|
Free Cash Flow | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
17.91M -68.2% |
73.13M 308.2% |
-8.62M - |
59.51M - |
66.43M 11.6% |
56.44M -15.0% |
50.54M -10.5% |
33.19M -34.3% |
29.34M -11.6% |
22.92M -21.9% |
40.09M 74.9% |
26.42M -34.1% |
|
Net Income (Cont Operations) | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | - |
76.87M - |
- |
68.21M - |
- |
53.26M - |
- |
39.78M - |
- |
34.41M - |
- |
35.79M - |
|
Diluted Net Income | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | - | - | - | - | - | - | - | - | - | - | - | - | |
Diluted EPS | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
0.44 -74.7% |
1.6 263.6% |
0.29 -81.9% |
1.42 389.3% |
1.213 -14.6% |
1 -17.5% |
0.839 -16.2% |
0.625 -25.5% |
0.554 -11.3% |
0.53 -4.4% |
0.508 -4.2% |
0.555 9.3% |
|
Return On Equity (%) | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | - |
30.44% - |
- |
24.24% - |
7.09% -70.8% |
9.59% 35.3% |
5.69% -40.6% |
7% 23.0% |
4.46% -36.3% |
4.12% -7.5% |
3.99% -3.1% |
4.42% 10.7% |
|
Return On Assets (%) | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | - |
18.16% - |
- |
15.89% - |
6.08% -61.7% |
7.49% 23.1% |
5.12% -31.7% |
5.68% 11.0% |
3.81% -33.0% |
3.47% -8.8% |
3.51% 1.0% |
3.76% 7.3% |