2018 Q4 | 2019 Q4 | 2020 Q4 | 2021 Q1 | 2021 Q2 | 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] |
19.07% 86.4% |
17.95% -5.8% |
18.87% 5.1% |
9.42% -50.1% |
17.25% 83.1% |
17.26% 0.1% |
15.72% -9.0% |
15.55% -1.0% |
10.92% -29.8% |
11.16% 2.1% |
|
Gross Margin | [friend] | [friend] | [friend] | [friend] | [friend] |
45.89% 32.2% |
45.26% -1.4% |
46.01% 1.6% |
31.48% -31.6% |
41.25% 31.0% |
41.24% 0.0% |
39.4% -4.5% |
38.59% -2.1% |
31.6% -18.1% |
31.07% -1.7% |
|
Operating Margin | [friend] | [friend] | [friend] | [friend] | [friend] |
25.01% - |
25.13% 0.5% |
25.7% 2.3% |
11.04% -57.0% |
22.82% 106.6% |
22.53% -1.3% |
20.47% -9.1% |
19.82% -3.2% |
12.99% -34.5% |
12.61% -2.9% |
|
Total Revenue | [friend] | [friend] | [friend] | [friend] | [friend] |
352.17M 279.2% |
365.21M 3.7% |
372.07M 1.9% |
100M -73.1% |
433.28M 333.3% |
440.61M 1.7% |
482.4M 9.5% |
501.13M 3.9% |
514.5M 2.7% |
522.24M 1.5% |
|
Total Assets | [friend] | [friend] | [friend] | [friend] | [friend] | - |
423.42M - |
440.99M 4.1% |
- |
623.79M - |
551.3M -11.6% |
1.13B 105.6% |
1.1B -2.8% |
1.2B 8.9% |
1.12B -6.7% |
|
Total Liabilities | [friend] | [friend] | [friend] | [friend] | [friend] | - |
97.72M - |
100.87M 3.2% |
- |
220.57M - |
148.39M -32.7% |
227.11M 53.0% |
183.11M -19.4% |
249.5M 36.3% |
167.1M -33.0% |
|
Total Equity | [friend] | [friend] | [friend] | [friend] | [friend] | - |
325.7M - |
340.11M 4.4% |
- |
403.22M - |
402.91M -0.1% |
906.44M 125.0% |
918.27M 1.3% |
949.92M 3.4% |
951.69M 0.2% |
|
Operating CashFlow | [friend] | [friend] | [friend] | [friend] | [friend] |
16.6M - |
- |
-3.52M - |
- |
25.94M - |
- |
21.18M - |
- |
45.92M - |
- | |
Beginning Cash Position | [friend] | [friend] | [friend] | [friend] | [friend] |
132.4M 0% |
135.14M 2.1% |
66.75M -50.6% |
41.94M -37.2% |
135.14M 222.2% |
20.86M -84.6% |
41.94M 101.1% |
33.64M -19.8% |
110.23M 227.7% |
11.6M -89.5% |
|
End Cash Position | [friend] | [friend] | [friend] | [friend] | [friend] |
135.14M 102.5% |
20.86M -84.6% |
41.94M 101.1% |
33.64M -19.8% |
110.23M 227.7% |
11.6M -89.5% |
496.25M 4176.9% |
437.24M -11.9% |
456.55M 4.4% |
388.84M -14.8% |
|
Free Cash Flow | [friend] | [friend] | [friend] | [friend] | [friend] |
14.11M - |
-26.13M - |
-20.62M - |
-14.07M - |
-10.01M - |
-23.44M - |
-31.43M - |
-50.13M - |
-4.62M - |
-93.43M - |
|
Net Income (Cont Operations) | [friend] | [friend] | [friend] | [friend] | [friend] |
67.14M 630.6% |
- |
70.19M - |
- |
74.76M - |
- |
75.82M - |
- |
56.2M - |
- | |
Diluted Net Income | [friend] | [friend] | [friend] | [friend] | [friend] | - | - | - | - | - | - | - | - | - | - | |
Diluted EPS | [friend] | [friend] | [friend] | [friend] | [friend] |
1.49 605.8% |
1.455 -2.3% |
1.56 7.2% |
0.209 -86.6% |
1.66 692.7% |
1.69 1.8% |
1.668 -1.3% |
1.659 -0.5% |
1.022 -38.4% |
1.059 3.7% |
|
Return On Equity (%) | [friend] | [friend] | [friend] | [friend] | [friend] |
22.9% 547.9% |
20.13% -12.1% |
23.06% 14.5% |
- |
20.47% - |
20.88% 2.0% |
12.16% -41.7% |
8.49% -30.2% |
8.31% -2.1% |
8.6% 3.6% |
|
Return On Assets (%) | [friend] | [friend] | [friend] | [friend] | [friend] |
15.09% 476.9% |
15.49% 2.6% |
17.46% 12.7% |
- |
13.53% - |
15.61% 15.4% |
9.63% -38.3% |
7.08% -26.5% |
6.16% -12.9% |
6.98% 13.2% |