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 | Graph | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Insider Holdings (%) | [friend] | [friend] | [friend] | [friend] | [friend] | - | - | - | - | - | - | - | - | - | - | - | |
Net Margin | [friend] | [friend] | [friend] | [friend] | [friend] |
10.3% -55.1% |
7.29% -29.2% |
0.61% -91.6% |
-3.1% - |
3.59% - |
1.57% -56.3% |
1.33% -15.3% |
1.02% -23.4% |
1.55% 52.5% |
-0.2% - |
0.83% - |
|
Gross Margin | [friend] | [friend] | [friend] | [friend] | [friend] |
81.16% 3.8% |
78.57% -3.2% |
77.98% -0.8% |
79.79% 2.3% |
80.11% 0.4% |
83.87% 4.7% |
85.03% 1.4% |
85.31% 0.3% |
85.58% 0.3% |
85.61% 0.0% |
85.52% -0.1% |
|
Operating Margin | [friend] | [friend] | [friend] | [friend] | [friend] |
25.39% -44.2% |
47.77% 88.1% |
46.57% -2.5% |
48.34% 3.8% |
54.46% 12.7% |
58.82% 8.0% |
61.35% 4.3% |
63.01% 2.7% |
63.13% 0.2% |
63.76% 1.0% |
63.38% -0.6% |
|
Total Revenue | [friend] | [friend] | [friend] | [friend] | [friend] |
294.12M 275.3% |
350.57M 19.2% |
367.02M 4.7% |
396.52M 8.0% |
428.79M 8.1% |
452.86M 5.6% |
472.52M 4.3% |
487.13M 3.1% |
496.06M 1.8% |
508.95M 2.6% |
515.92M 1.4% |
|
Total Assets | [friend] | [friend] | [friend] | [friend] | [friend] |
440.65M 80.7% |
502.11M 13.9% |
512.54M 2.1% |
578.07M 12.8% |
579.97M 0.3% |
579.84M 0.0% |
560.04M -3.4% |
577.38M 3.1% |
600.59M 4.0% |
601.54M 0.2% |
563.21M -6.4% |
|
Total Liabilities | [friend] | [friend] | [friend] | [friend] | [friend] |
302.24M 637.5% |
344.23M 13.9% |
355.95M 3.4% |
412.57M 15.9% |
414.52M 0.5% |
420.69M 1.5% |
395.92M -5.9% |
400.39M 1.1% |
410.76M 2.6% |
407.51M -0.8% |
365.91M -10.2% |
|
Total Equity | [friend] | [friend] | [friend] | [friend] | [friend] |
-23.18M - |
-9.04M - |
-8.75M - |
-3.98M - |
-3.24M - |
-494K - |
1.44M - |
7.45M 417.9% |
11.41M 53.3% |
10.44M -8.5% |
18.18M 74.1% |
|
Operating CashFlow | [friend] | [friend] | [friend] | [friend] | [friend] |
168.78M 327.5% |
167.35M -0.9% |
166.72M -0.4% |
185.29M 11.1% |
219.52M 18.5% |
243.3M 10.8% |
264.2M 8.6% |
279.08M 5.6% |
284.62M 2.0% |
296.15M 4.0% |
304.94M 3.0% |
|
Beginning Cash Position | [friend] | [friend] | [friend] | [friend] | [friend] |
44.22M -53.9% |
45.66M 3.3% |
95.97M 110.2% |
120.78M 25.9% |
56.8M -53.0% |
62.36M 9.8% |
59.95M -3.9% |
57.64M -3.9% |
50.47M -12.4% |
49.67M -1.6% |
71.37M 43.7% |
|
End Cash Position | [friend] | [friend] | [friend] | [friend] | [friend] |
56.8M -53.0% |
62.36M 9.8% |
59.95M -3.9% |
57.64M -3.9% |
50.47M -12.4% |
49.67M -1.6% |
71.37M 43.7% |
62.11M -13.0% |
66.03M 6.3% |
73.94M 12.0% |
88.72M 20.0% |
|
Free Cash Flow | [friend] | [friend] | [friend] | [friend] | [friend] |
155.63M 333.5% |
152.97M -1.7% |
151.53M -0.9% |
170.59M 12.6% |
205.56M 20.5% |
230.05M 11.9% |
252.65M 9.8% |
268.11M 6.1% |
274.63M 2.4% |
287.15M 4.6% |
295.93M 3.1% |
|
Net Income (Cont Operations) | [friend] | [friend] | [friend] | [friend] | [friend] |
88.92M 394.4% |
89.8M 1.0% |
65.11M -27.5% |
56.62M -13.0% |
25.57M -54.8% |
3.34M -86.9% |
7.57M 126.6% |
16.15M 113.4% |
32.34M 100.3% |
39.48M 22.1% |
45.68M 15.7% |
|
Diluted Net Income | [friend] | [friend] | [friend] | [friend] | [friend] |
30.28M 68.4% |
25.55M -15.6% |
2.25M -91.2% |
-8.74M - |
8.5M - |
4.25M -50.0% |
4.46M 5.1% |
-1.41M - |
1.43M - |
-1M - |
7.79M - |
|
Diluted EPS | [friend] | [friend] | [friend] | [friend] | [friend] |
2.249 62.3% |
1.93 -14.2% |
0.168 -91.3% |
-0.901 - |
1.14 - |
0.05 -95.6% |
0.07 39.2% |
0.11 58.1% |
0.25 127.3% |
-0.06 - |
0.02 - |
|
Return On Equity (%) | [friend] | [friend] | [friend] | [friend] | [friend] |
15.73% 77.3% |
61.11% 288.6% |
- |
-12.35% - |
- | - |
53.18% - |
285.62% 437.1% |
188.44% -34.0% |
-20.21% - |
43.65% - |
|
Return On Assets (%) | [friend] | [friend] | [friend] | [friend] | [friend] |
6.87% -6.8% |
6.49% -5.6% |
0.44% -93.2% |
-2.99% - |
3.02% - |
1.31% -56.5% |
1.17% -10.9% |
0.86% -26.6% |
1.3% 52.0% |
-0.17% - |
0.76% - |