2016 Q4 | 2017 Q4 | 2018 Q2 | 2018 Q4 | 2019 Q2 | 2019 Q4 | 2020 Q2 | 2020 Q4 | 2021 Q2 | 2021 Q4 | 2022 Q2 | 2022 Q4 | 2023 Q2 | 2023 Q4 | Graph | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Insider Holdings (%) | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
0% - |
0% - |
0% - |
0% - |
0% - |
0% - |
|
Net Margin | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
7.2% 233.0% |
16.31% 126.6% |
18.5% 13.5% |
18.28% -1.2% |
17.41% -4.8% |
13.4% -23.0% |
|
Gross Margin | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
73.27% 11.1% |
69.35% -5.4% |
74.86% 7.9% |
70.15% -6.3% |
75.03% 7.0% |
75.41% 0.5% |
|
Operating Margin | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
12.74% 9.3% |
17.92% 40.7% |
20.14% 12.3% |
24.45% 21.4% |
26.45% 8.2% |
22.73% -14.1% |
|
Total Revenue | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
307.02M 7.8% |
352.25M 14.7% |
400.89M 13.8% |
438.37M 9.3% |
472.63M 7.8% |
490.13M 3.7% |
|
Total Assets | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
1.21B -3.1% |
1.62B 34.2% |
1.41B -13.0% |
1.58B 12.0% |
1.89B 19.1% |
1.77B -5.9% |
|
Total Liabilities | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
701.23M -6.6% |
1.01B 44.4% |
788.38M -22.1% |
959.19M 21.7% |
1.29B 34.0% |
1.15B -10.9% |
|
Total Equity | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
509.97M 2.3% |
613.75M 20.3% |
625.44M 1.9% |
623.71M -0.3% |
599.81M -3.8% |
628.71M 4.8% |
|
Operating CashFlow | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
72.36M -32.7% |
17.41M -75.9% |
119.29M 585.4% |
119.2M -0.1% |
135.8M 13.9% |
181.35M 33.5% |
|
Beginning Cash Position | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
123.06M - |
369.1M 199.9% |
379.44M 2.8% |
280.06M -26.2% |
263.35M -6.0% |
194.47M -26.2% |
|
End Cash Position | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
363.48M -1.5% |
193.26M -46.8% |
233.29M 20.7% |
194.47M -16.6% |
183.44M -5.7% |
150.66M -17.9% |
|
Free Cash Flow | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
30.62M -46.7% |
-37.66M - |
51.03M - |
53.79M 5.4% |
76.54M 42.3% |
106.53M 39.2% |
|
Net Income (Cont Operations) | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
21.58M 285.5% |
56.56M 162.1% |
73.51M 30.0% |
80.1M 9.0% |
83.02M 3.6% |
66.51M -19.9% |
|
Diluted Net Income | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
22.09M 259.0% |
57.44M 160.0% |
74.18M 29.2% |
80.13M 8.0% |
82.27M 2.7% |
65.69M -20.1% |
|
Diluted EPS | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
0.041 242.4% |
0.104 153.1% |
0.133 27.9% |
0.143 7.5% |
0.149 4.2% |
0.122 -18.1% |
|
Return On Equity (%) | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
5.97% - |
- |
13.07% - |
- |
13.43% - |
10.46% -22.1% |
|
Return On Assets (%) | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
1.98% - |
- |
5.65% - |
- |
4.99% - |
3.92% -21.4% |