|
Concept
|
2021 | 2020 | 2019 | 2018 | 2017 |
|---|---|---|---|---|---|
| Revenue |
$161.2M
75.77%
YoY
|
$91.72M
-9.65%
YoY
|
$101.5M
50.92%
YoY
|
$67.26M
64.43%
YoY
|
$40.91M
92.96%
YoY
|
| Cost Of Revenue |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Gross Profit |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Selling, General & Admin |
$38.61M
12.9%
YoY
|
$34.20M
2.4%
YoY
|
$33.40M
136.88%
YoY
|
$14.10M
93.15%
YoY
|
$7.300M
40.38%
YoY
|
| Research & Development |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Depreciation & Amortization |
$36.68M
-23.97%
YoY
|
$48.24M
55.91%
YoY
|
$30.94M
122.35%
YoY
|
$13.92M
100.07%
YoY
|
$6.955M
41.65%
YoY
|
| Operating Expenses |
$75.29M
-8.63%
YoY
|
$82.40M
28.15%
YoY
|
$64.30M
129.64%
YoY
|
$28.00M
97.18%
YoY
|
$14.20M
40.59%
YoY
|
| Operating Profit |
$85.93M
-222.24%
YoY
|
-$70.29M
-288.87%
YoY
|
$37.22M
-5.13%
YoY
|
$39.23M
-67.63%
YoY
|
$121.2M
N/A
|
| Interest Expense |
-$1.701M
91.12%
YoY
|
-$890.0K
-84.13%
YoY
|
-$5.609M
-24.67%
YoY
|
-$7.446M
1239.21%
YoY
|
-$556.0K
85.33%
YoY
|
| Other Income/Expense, Net |
$53.00K
-87.62%
YoY
|
$428.0K
153.25%
YoY
|
$169.0K
53.64%
YoY
|
$110.0K
-63.93%
YoY
|
$305.0K
-39.0%
YoY
|
| Pretax Income |
$84.28M
-219.11%
YoY
|
-$70.76M
-390.96%
YoY
|
$24.32M
-26.62%
YoY
|
$33.14M
-71.58%
YoY
|
$116.6M
932.04%
YoY
|
| Income Tax |
$16.25M
-227.35%
YoY
|
-$12.76M
-576.37%
YoY
|
$2.679M
719.27%
YoY
|
$327.0K
-67.3%
YoY
|
$1.000M
900.0%
YoY
|
| Net Earnings |
$68.03M
-217.3%
YoY
|
-$57.99M
-368.01%
YoY
|
$21.64M
-34.06%
YoY
|
$32.82M
-71.62%
YoY
|
$115.6M
932.25%
YoY
|
| Basic Earnings Per Share |
$1.13
-201.8%
YoY
|
-$1.11
-526.92%
YoY
|
$0.26
N/A
|
$0.00
N/A
|
$0.00
N/A
|
| Diluted Earnings Per Share |
$1.10
-199.1%
YoY
|
-$1.11
-526.92%
YoY
|
$0.26
N/A
|
$0.00
N/A
|
$0.00
-100.0%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
44.58M shares
16.76%
YoY
|
38.18M shares
66.93%
YoY
|
22.87M shares
N/A
|
0.000 shares
N/A
|
0.000 shares
N/A
|
| Diluted Shares Outstanding |
45.63M shares
19.52%
YoY
|
38.18M shares
66.93%
YoY
|
22.87M shares
N/A
|
0.000 shares
N/A
|
0.000 shares
N/A
|
|
Concept
|
2022 Q3 | 2022 Q2 | 2022 Q1 | 2021 Q4 | 2021 Q3 | 2021 Q2 | 2021 Q1 | 2020 Q4 | 2020 Q3 | 2020 Q2 | 2020 Q1 | 2019 Q4 | 2019 Q3 | 2019 Q2 | 2019 Q1 | 2018 Q4 | 2018 Q3 | 2018 Q2 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Revenue |
$94.21M
124.49%
YoY
|
$90.88M
140.35%
YoY
|
$71.43M
111.49%
YoY
|
$47.67M
100.63%
YoY
|
$41.96M
81.84%
YoY
|
$37.81M
199.97%
YoY
|
$33.77M
4.63%
YoY
|
$23.76M
-29.32%
YoY
|
$23.08M
-8.08%
YoY
|
$12.61M
-48.61%
YoY
|
$32.28M
76.73%
YoY
|
$33.61M
91.09%
YoY
|
$25.11M
34.25%
YoY
|
$24.53M
45.24%
YoY
|
$18.27M
29.7%
YoY
|
$17.59M
41.86%
YoY
|
$18.70M
123.16%
YoY
|
$16.89M
105.96%
YoY
|
| Cost Of Revenue |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Gross Profit |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Selling, General & Admin |
$21.81M
123.87%
YoY
|
$13.15M
37.15%
YoY
|
$12.24M
35.88%
YoY
|
$10.27M
22.88%
YoY
|
$9.742M
17.94%
YoY
|
$9.590M
12.16%
YoY
|
$9.010M
-0.33%
YoY
|
$8.360M
-3.02%
YoY
|
$8.260M
9.26%
YoY
|
$8.550M
-32.89%
YoY
|
$9.040M
103.6%
YoY
|
$8.620M
89.45%
YoY
|
$7.560M
141.53%
YoY
|
$12.74M
309.65%
YoY
|
$4.440M
33.73%
YoY
|
$4.550M
55.29%
YoY
|
$3.130M
146.46%
YoY
|
$3.110M
105.96%
YoY
|
| Research & Development |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Depreciation & Amortization |
$14.96M
72.36%
YoY
|
$13.45M
48.17%
YoY
|
$12.31M
31.45%
YoY
|
$9.548M
-23.06%
YoY
|
$8.682M
-26.42%
YoY
|
$9.077M
-18.96%
YoY
|
$9.367M
-26.97%
YoY
|
$12.41M
16.75%
YoY
|
$11.80M
39.98%
YoY
|
$11.20M
65.68%
YoY
|
$12.83M
150.7%
YoY
|
$10.63M
146.64%
YoY
|
$8.430M
118.96%
YoY
|
$6.760M
17.36%
YoY
|
$5.116M
100.63%
YoY
|
$4.310M
142.13%
YoY
|
$3.850M
85.99%
YoY
|
$5.760M
85.21%
YoY
|
| Operating Expenses |
$36.77M
99.59%
YoY
|
$26.60M
42.49%
YoY
|
$24.56M
33.6%
YoY
|
$19.82M
-4.62%
YoY
|
$18.42M
-8.11%
YoY
|
$18.67M
-5.47%
YoY
|
$18.38M
-15.96%
YoY
|
$20.78M
7.95%
YoY
|
$20.05M
25.39%
YoY
|
$19.75M
1.28%
YoY
|
$21.87M
128.77%
YoY
|
$19.25M
117.27%
YoY
|
$15.99M
128.76%
YoY
|
$19.50M
208.06%
YoY
|
$9.560M
63.14%
YoY
|
$8.860M
88.51%
YoY
|
$6.990M
109.28%
YoY
|
$6.330M
107.54%
YoY
|
| Operating Profit |
$57.43M
143.98%
YoY
|
$64.28M
235.81%
YoY
|
$46.87M
204.4%
YoY
|
N/A
|
$23.54M
-248.19%
YoY
|
$19.14M
-367.93%
YoY
|
$15.40M
47.87%
YoY
|
-$57.68M
-501.6%
YoY
|
-$15.89M
-274.27%
YoY
|
-$7.144M
-241.91%
YoY
|
$10.41M
19.59%
YoY
|
$14.36M
64.48%
YoY
|
$9.115M
-22.2%
YoY
|
$5.034M
-52.35%
YoY
|
$8.707M
5.94%
YoY
|
$8.732M
N/A
|
$11.72M
N/A
|
$10.56M
N/A
|
| Interest Expense |
-$1.046M
131.93%
YoY
|
-$1.154M
198.19%
YoY
|
-$914.0K
242.32%
YoY
|
-$596.0K
198.0%
YoY
|
-$451.0K
282.2%
YoY
|
-$387.0K
-28.99%
YoY
|
-$267.0K
734.38%
YoY
|
-$200.0K
-60.0%
YoY
|
-$118.0K
81.54%
YoY
|
-$545.0K
-57.09%
YoY
|
-$32.00K
-99.16%
YoY
|
-$500.0K
-72.22%
YoY
|
-$65.00K
-97.76%
YoY
|
-$1.270M
94.79%
YoY
|
-$3.825M
360.84%
YoY
|
-$1.800M
350.0%
YoY
|
-$2.902M
2132.31%
YoY
|
-$652.0K
715.0%
YoY
|
| Other Income/Expense, Net |
$6.000K
-83.33%
YoY
|
$14.00K
600.0%
YoY
|
$20.00K
53.85%
YoY
|
$2.000K
-99.5%
YoY
|
$36.00K
800.0%
YoY
|
$2.000K
-91.3%
YoY
|
$13.00K
550.0%
YoY
|
$400.0K
N/A
|
$4.000K
-96.92%
YoY
|
$23.00K
283.33%
YoY
|
$2.000K
-93.1%
YoY
|
$0.00
-100.0%
YoY
|
$130.0K
176.6%
YoY
|
$6.000K
0.0%
YoY
|
$29.00K
N/A
|
$50.00K
-37.5%
YoY
|
$47.00K
-41.25%
YoY
|
$6.000K
-92.5%
YoY
|
| Pretax Income |
$56.39M
143.86%
YoY
|
$63.14M
236.62%
YoY
|
$45.98M
203.61%
YoY
|
$27.25M
-147.42%
YoY
|
$23.13M
-244.54%
YoY
|
$18.76M
-344.66%
YoY
|
$15.14M
45.85%
YoY
|
-$57.47M
-513.16%
YoY
|
-$16.00M
-272.57%
YoY
|
-$7.666M
148.09%
YoY
|
$10.38M
145.69%
YoY
|
$13.91M
99.0%
YoY
|
$9.271M
8.04%
YoY
|
-$3.090M
-133.0%
YoY
|
$4.226M
-48.53%
YoY
|
$6.990M
-5.28%
YoY
|
$8.581M
1014.42%
YoY
|
$9.363M
82.87%
YoY
|
| Income Tax |
$11.95M
183.58%
YoY
|
$12.96M
277.76%
YoY
|
$6.913M
124.96%
YoY
|
$5.536M
-152.67%
YoY
|
$4.214M
-241.31%
YoY
|
$3.430M
-503.53%
YoY
|
$3.073M
94.25%
YoY
|
-$10.51M
-769.43%
YoY
|
-$2.982M
-469.52%
YoY
|
-$850.0K
-826.5%
YoY
|
$1.582M
732.63%
YoY
|
$1.570M
-1307.69%
YoY
|
$807.0K
101.75%
YoY
|
$117.0K
875.0%
YoY
|
$190.0K
N/A
|
-$130.0K
-192.86%
YoY
|
$400.0K
263.64%
YoY
|
$12.00K
-88.0%
YoY
|
| Net Earnings |
$38.46M
170.59%
YoY
|
$42.25M
277.63%
YoY
|
$30.98M
260.42%
YoY
|
$16.29M
-134.68%
YoY
|
$14.21M
-250.16%
YoY
|
$11.19M
-376.25%
YoY
|
$8.596M
82.66%
YoY
|
-$46.96M
-480.38%
YoY
|
-$9.465M
-211.83%
YoY
|
-$4.050M
26.29%
YoY
|
$4.706M
16.6%
YoY
|
$12.35M
73.55%
YoY
|
$8.464M
3.81%
YoY
|
-$3.207M
-134.3%
YoY
|
$4.036M
-50.76%
YoY
|
$7.114M
-1.6%
YoY
|
$8.153M
1154.31%
YoY
|
$9.351M
86.27%
YoY
|
| Basic Earnings Per Share |
$0.71
129.03%
YoY
|
$0.80
220.0%
YoY
|
$0.64
220.0%
YoY
|
N/A
|
$0.31
-229.17%
YoY
|
$0.25
-327.27%
YoY
|
$0.20
42.86%
YoY
|
-$0.78
-490.0%
YoY
|
-$0.24
-271.43%
YoY
|
-$0.11
-8.33%
YoY
|
$0.14
N/A
|
$0.20
N/A
|
$0.14
N/A
|
-$0.12
N/A
|
$0.00
N/A
|
$0.00
N/A
|
$0.00
N/A
|
$0.00
N/A
|
| Diluted Earnings Per Share |
$0.69
122.58%
YoY
|
$0.78
212.0%
YoY
|
$0.62
210.0%
YoY
|
$343.9K
-44086855.02%
YoY
|
$0.31
-229.17%
YoY
|
$0.25
-327.27%
YoY
|
$0.20
42.86%
YoY
|
-$0.78
-490.0%
YoY
|
-$0.24
-271.43%
YoY
|
-$0.11
-8.33%
YoY
|
$0.14
N/A
|
$0.20
N/A
|
$0.14
N/A
|
-$0.12
N/A
|
$0.00
N/A
|
$0.00
-100.0%
YoY
|
$0.00
-100.0%
YoY
|
$0.00
-100.0%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
53.94M shares
19.35%
YoY
|
52.55M shares
19.65%
YoY
|
48.44M shares
11.32%
YoY
|
N/A
|
45.20M shares
12.65%
YoY
|
43.92M shares
24.47%
YoY
|
43.52M shares
28.06%
YoY
|
N/A
|
40.12M shares
83.73%
YoY
|
35.28M shares
98.0%
YoY
|
33.98M shares
N/A
|
N/A
|
21.84M shares
N/A
|
17.82M shares
N/A
|
0.000 shares
N/A
|
N/A
|
0.000 shares
N/A
|
0.000 shares
N/A
|
| Diluted Shares Outstanding |
55.94M shares
21.91%
YoY
|
54.40M shares
20.13%
YoY
|
49.99M shares
14.25%
YoY
|
N/A
|
45.89M shares
14.37%
YoY
|
45.28M shares
28.34%
YoY
|
43.75M shares
28.77%
YoY
|
N/A
|
40.12M shares
83.0%
YoY
|
35.28M shares
-14.9%
YoY
|
33.98M shares
N/A
|
N/A
|
21.93M shares
N/A
|
41.46M shares
N/A
|
0.000 shares
N/A
|
N/A
|
0.000 shares
N/A
|
0.000 shares
N/A
|
Loading...