2016 Q3 | 2016 Q4 | 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] | - | - | - | - | - |
76.77% - |
78.29% 2.0% |
77.88% -0.5% |
80% 2.7% |
77.31% -3.4% |
77.31% 0% |
77.73% 0.5% |
|
Net Margin | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
37.96% 13.7% |
34.63% -8.8% |
7.25% -79.1% |
36.13% 398.1% |
36.82% 1.9% |
38.57% 4.8% |
16.29% -57.8% |
36.48% 123.9% |
38.87% 6.6% |
36.47% -6.2% |
13.45% -63.1% |
35.68% 165.3% |
|
Gross Margin | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
62.14% -0.4% |
64.49% 3.8% |
54.99% -14.7% |
64.58% 17.4% |
66.53% 3.0% |
67.61% 1.6% |
55.54% -17.9% |
65.69% 18.3% |
67.24% 2.3% |
67.43% 0.3% |
52.99% -21.4% |
64.61% 21.9% |
|
Operating Margin | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
46.87% 12.5% |
40.09% -14.5% |
14.12% -64.8% |
43.52% 208.2% |
43.88% 0.8% |
46.06% 5.0% |
13.58% -70.5% |
43.84% 222.9% |
44.77% 2.1% |
43.08% -3.8% |
12.57% -70.8% |
41.66% 231.3% |
|
Total Revenue | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
78.8M 14.9% |
82.49M 4.7% |
79.23M -4.0% |
78.83M -0.5% |
84.63M 7.4% |
88.84M 5.0% |
84.82M -4.5% |
80.33M -5.3% |
89.24M 11.1% |
89.16M -0.1% |
86.03M -3.5% |
83.62M -2.8% |
|
Total Assets | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
970.28M 0.9% |
999.23M 3.0% |
1B 0.2% |
1.03B 3.3% |
1.04B 0.6% |
1.08B 4.0% |
1.07B -1.1% |
1.1B 3.2% |
1.07B -3.4% |
1.1B 3.1% |
1.1B 0.2% |
1.13B 2.2% |
|
Total Liabilities | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
128.3M 17.8% |
127.82M -0.4% |
124.23M -2.8% |
127.52M 2.6% |
129.17M 1.3% |
135.4M 4.8% |
152.29M 12.5% |
156.1M 2.5% |
162.46M 4.1% |
161.5M -0.6% |
151.78M -6.0% |
145.6M -4.1% |
|
Total Equity | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
811.24M -1.5% |
839.81M 3.5% |
845.55M 0.7% |
874.04M 3.4% |
878.8M 0.5% |
913.06M 3.9% |
887.28M -2.8% |
916.58M 3.3% |
872.07M -4.9% |
904.59M 3.7% |
916.16M 1.3% |
945.99M 3.3% |
|
Operating CashFlow | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
118.96M - |
- | - | - |
98.1M - |
- | - | - |
100.12M - |
- | - | - | |
Beginning Cash Position | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
260.12M 582.1% |
273.14M 5.0% |
297.01M 8.7% |
315.46M 6.2% |
336.54M 6.7% |
352.16M 4.6% |
381.34M 8.3% |
321.76M -15.6% |
348.81M 8.4% |
328.38M -5.9% |
366.09M 11.5% |
353.16M -3.5% |
|
End Cash Position | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
273.14M 5.0% |
297.01M 8.7% |
315.46M 6.2% |
336.54M 6.7% |
352.16M 4.6% |
381.34M 8.3% |
321.76M -15.6% |
348.81M 8.4% |
328.38M -5.9% |
366.09M 11.5% |
353.16M -3.5% |
362.11M 2.5% |
|
Free Cash Flow | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
82.43M 513.5% |
27.3M -66.9% |
-12.68M - |
21.36M - |
41.19M 92.8% |
29.47M -28.4% |
-24.63M - |
24.51M - |
51.99M 112.1% |
38.3M -26.3% |
-11.7M - |
9.41M - |
|
Net Income (Cont Operations) | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
55.24M - |
- | - | - |
61.77M - |
- | - | - |
66.95M - |
- | - | - | |
Diluted Net Income | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | - | - | - | - | - | - | - | - | - | - | - | - | |
Diluted EPS | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
0.14 59.2% |
0.108 -23.4% |
0.016 -85.3% |
0.108 582.9% |
0.118 9.4% |
0.13 10.0% |
0.052 -59.6% |
0.111 111.8% |
0.131 18.4% |
0.123 -6.2% |
0.044 -64.4% |
0.113 158.0% |
|
Return On Equity (%) | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
3.66% 13.9% |
3.46% -5.4% |
0.68% -80.3% |
3.31% 385.7% |
3.56% 7.3% |
3.82% 7.6% |
1.53% -59.9% |
3.25% 111.7% |
3.88% 19.4% |
3.66% -5.6% |
1.27% -65.3% |
3.2% 152.1% |
|
Return On Assets (%) | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
3.1% 14.4% |
2.9% -6.3% |
0.57% -80.2% |
2.8% 387.1% |
3.01% 7.4% |
3.23% 7.5% |
1.28% -60.2% |
2.7% 109.9% |
3.2% 18.5% |
3% -6.1% |
1.05% -65.0% |
2.68% 154.7% |