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 | 2024 Q1 | Graph | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Insider Holdings (%) | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | - | - | - | - | - | - | - | - | - | - | - | |
Net Margin | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
8.95% 45.2% |
13.8% 54.2% |
15.53% 12.6% |
12.78% -17.8% |
14.18% 11.0% |
16.69% 17.8% |
19.24% 15.3% |
23.01% 19.6% |
23.6% 2.6% |
20.57% -12.8% |
14.55% -29.3% |
|
Gross Margin | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
49.65% 3.9% |
51.76% 4.3% |
53.01% 2.4% |
54.08% 2.0% |
54.75% 1.2% |
55.57% 1.5% |
56.09% 0.9% |
56.63% 1.0% |
57.19% 1.0% |
56.05% -2.0% |
54.75% -2.3% |
|
Operating Margin | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
9.88% 46.5% |
17.27% 74.8% |
17.52% 1.5% |
14.61% -16.6% |
16.04% 9.8% |
18.56% 15.7% |
20.59% 11.0% |
24.8% 20.4% |
25.15% 1.4% |
22.32% -11.2% |
19.96% -10.6% |
|
Total Revenue | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
721.31M 8.6% |
743.49M 3.1% |
768.67M 3.4% |
798.28M 3.9% |
842.34M 5.5% |
904.5M 7.4% |
973.65M 7.6% |
1.03B 6.2% |
1.07B 3.7% |
1.08B 0.6% |
1.05B -2.7% |
|
Total Assets | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
803.25M 0.8% |
851.42M 6.0% |
892.62M 4.8% |
926.11M 3.8% |
979.8M 5.8% |
1.08B 10.6% |
1.18B 9.0% |
1.23B 4.5% |
1.28B 4.1% |
1.57B 21.8% |
1.53B -2.2% |
|
Total Liabilities | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
146.7M -17.4% |
155.58M 6.1% |
157.26M 1.1% |
162.75M 3.5% |
163.93M 0.7% |
189.51M 15.6% |
214.34M 13.1% |
206.32M -3.7% |
186.65M -9.5% |
429.81M 130.3% |
398.89M -7.2% |
|
Total Equity | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
655.42M 6.0% |
694.67M 6.0% |
734.21M 5.7% |
762.24M 3.8% |
814.79M 6.9% |
893.38M 9.6% |
965.63M 8.1% |
1.03B 6.3% |
1.1B 6.9% |
1.13B 3.4% |
1.13B -0.3% |
|
Operating CashFlow | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
161.81M 21.3% |
175.59M 8.5% |
156.13M -11.1% |
155.38M -0.5% |
178.76M 15.0% |
183.23M 2.5% |
193.21M 5.4% |
205.7M 6.5% |
197.79M -3.8% |
216.5M 9.5% |
181.72M -16.1% |
|
Beginning Cash Position | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
208.35M -5.3% |
164.17M -21.2% |
203.88M 24.2% |
229.63M 12.6% |
255.68M 11.3% |
266.7M 4.3% |
289.8M 8.7% |
296.27M 2.2% |
303.28M 2.4% |
344.13M 13.5% |
358.7M 4.2% |
|
End Cash Position | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
250.37M 12.8% |
265.59M 6.1% |
289.8M 9.1% |
305.25M 5.3% |
314.62M 3.1% |
348.7M 10.8% |
358.7M 2.9% |
359.83M 0.3% |
375.23M 4.3% |
222.62M -40.7% |
222.16M -0.2% |
|
Free Cash Flow | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
105.4M 23.5% |
105.01M -0.4% |
86.19M -17.9% |
86.39M 0.2% |
107.42M 24.3% |
119.52M 11.3% |
113.43M -5.1% |
95.4M -15.9% |
77.14M -19.1% |
75.79M -1.8% |
56.94M -24.9% |
|
Net Income (Cont Operations) | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
64.56M 57.6% |
102.59M 58.9% |
119.56M 16.5% |
102.13M -14.6% |
119.56M 17.1% |
151.13M 26.4% |
187.49M 24.1% |
238.1M 27.0% |
253.12M 6.3% |
221.97M -12.3% |
152.89M -31.1% |
|
Diluted Net Income | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
64.55M 57.6% |
102.58M 58.9% |
119.41M 16.4% |
101.98M -14.6% |
119.41M 17.1% |
151M 26.4% |
187.36M 24.1% |
237.96M 27.0% |
252.96M 6.3% |
221.79M -12.3% |
152.7M -31.2% |
|
Diluted EPS | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
0.34 57.5% |
0.52 52.8% |
0.62 19.2% |
0.53 -14.5% |
0.62 17.0% |
0.78 25.8% |
0.97 24.4% |
1.227 26.5% |
1.3 6.0% |
1.14 -12.3% |
0.78 -31.6% |
|
Return On Equity (%) | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
5.21% 13.4% |
4.88% -6.4% |
3.59% -26.5% |
1.37% -61.8% |
6.42% 368.7% |
7.55% 17.7% |
6.67% -11.7% |
6.11% -8.4% |
6.18% 1.2% |
2.99% -51.6% |
-0.63% - |
|
Return On Assets (%) | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
4.15% 15.8% |
3.98% -4.0% |
2.94% -26.2% |
1.13% -61.6% |
5.31% 371.4% |
6.25% 17.7% |
5.47% -12.5% |
5.04% -7.9% |
5.21% 3.4% |
2.34% -55.1% |
-0.46% - |