2018 Q4 | 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] |
7.3% - |
4.32% -40.9% |
11.33% 162.5% |
14.71% 29.9% |
15.95% 8.5% |
38.84% 143.5% |
41.44% 6.7% |
40.17% -3.1% |
40.14% -0.1% |
27.82% -30.7% |
22.14% -20.4% |
22.3% 0.7% |
|
Gross Margin | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
82.62% 0.0% |
82.4% -0.3% |
81.82% -0.7% |
81.93% 0.1% |
81.87% -0.1% |
81.43% -0.5% |
80.93% -0.6% |
81.02% 0.1% |
80.83% -0.2% |
80.63% -0.2% |
79.17% -1.8% |
79.28% 0.1% |
|
Operating Margin | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
23.78% 15.4% |
24.64% 3.6% |
28.66% 16.3% |
30.37% 6.0% |
30.29% -0.3% |
25.25% -16.6% |
27.45% 8.7% |
28.21% 2.8% |
29.44% 4.3% |
36.8% 25.0% |
32.99% -10.4% |
32.98% 0.0% |
|
Total Revenue | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
235.39M 17.9% |
270.51M 14.9% |
305.44M 12.9% |
331.08M 8.4% |
364.29M 10.0% |
400.76M 10.0% |
437.86M 9.3% |
471.67M 7.7% |
498.86M 5.8% |
541.92M 8.6% |
582.02M 7.4% |
617.51M 6.1% |
|
Total Assets | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
359.69M 6.7% |
391.09M 8.7% |
433.44M 10.8% |
464M 7.1% |
505.03M 8.8% |
643.46M 27.4% |
673.87M 4.7% |
715.09M 6.1% |
760.18M 6.3% |
777.77M 2.3% |
811.45M 4.3% |
846.99M 4.4% |
|
Total Liabilities | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
233.14M 1.6% |
239.07M 2.5% |
246.94M 3.3% |
249.5M 1.0% |
258.5M 3.6% |
299.58M 15.9% |
271.03M -9.5% |
272.05M 0.4% |
275.01M 1.1% |
296.43M 7.8% |
344.46M 16.2% |
331.59M -3.7% |
|
Total Equity | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
126.55M 17.3% |
152.02M 20.1% |
186.51M 22.7% |
214.5M 15.0% |
246.53M 14.9% |
343.88M 39.5% |
402.84M 17.1% |
443.04M 10.0% |
485.17M 9.5% |
481.33M -0.8% |
466.99M -3.0% |
515.39M 10.4% |
|
Operating CashFlow | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
49.48M 36.5% |
71.07M 43.6% |
98.56M 38.7% |
114.88M 16.6% |
130.54M 13.6% |
155.32M 19.0% |
144.47M -7.0% |
158.17M 9.5% |
161.5M 2.1% |
169.4M 4.9% |
219.39M 29.5% |
207.97M -5.2% |
|
Beginning Cash Position | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
77.03M 6.6% |
222.49M 188.8% |
229.38M 3.1% |
141.92M -38.1% |
160.44M 13.0% |
190.45M 18.7% |
235.06M 23.4% |
225.25M -4.2% |
237.28M 5.3% |
262.09M 10.5% |
244.53M -6.7% |
288.71M 18.1% |
|
End Cash Position | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
160.44M 13.0% |
190.45M 18.7% |
235.06M 23.4% |
225.25M -4.2% |
237.28M 5.3% |
262.09M 10.5% |
244.53M -6.7% |
288.71M 18.1% |
317.67M 10.0% |
324.85M 2.3% |
311.93M -4.0% |
333.25M 6.8% |
|
Free Cash Flow | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
-52.72M - |
-31.23M - |
-1.74M - |
74.54M - |
90.36M 21.2% |
115.15M 27.4% |
104.29M -9.4% |
158.05M 51.5% |
161.21M 2.0% |
169.19M 5.0% |
219.07M 29.5% |
207.65M -5.2% |
|
Net Income (Cont Operations) | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
23.21M 156.1% |
11.68M -49.7% |
34.6M 196.3% |
48.7M 40.8% |
58.11M 19.3% |
155.67M 167.9% |
181.47M 16.6% |
189.47M 4.4% |
200.24M 5.7% |
150.75M -24.7% |
128.85M -14.5% |
137.7M 6.9% |
|
Diluted Net Income | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
17.19M - |
11.68M -32.1% |
34.6M 196.3% |
48.7M 40.8% |
58.11M 19.3% |
155.67M 167.9% |
181.47M 16.6% |
189.47M 4.4% |
200.24M 5.7% |
150.75M -24.7% |
128.85M -14.5% |
137.7M 6.9% |
|
Diluted EPS | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
0.302 - |
1.87 520.0% |
0.58 -69.0% |
0.8 37.9% |
0.95 18.7% |
2.56 169.5% |
2.97 16.0% |
3.1 4.4% |
3.28 5.8% |
2.47 -24.7% |
2.13 -13.8% |
2.32 8.9% |
|
Return On Equity (%) | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
44.54% 518.3% |
9.47% -78.7% |
24.39% 157.6% |
30.21% 23.9% |
31.15% 3.1% |
62.78% 101.5% |
61.58% -1.9% |
57.63% -6.4% |
54.73% -5.0% |
36.54% -33.2% |
29.63% -18.9% |
28.73% -3.0% |
|
Return On Assets (%) | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
6.51% - |
3.28% -49.5% |
8.04% 144.9% |
12.15% 51.2% |
13.44% 10.6% |
30.09% 123.9% |
32.78% 8.9% |
32.14% -1.9% |
31.65% -1.5% |
21.21% -33.0% |
17.35% -18.2% |
17.63% 1.6% |