|
Concept
|
2021 | 2020 | 2019 | 2018 | 2017 |
|---|---|---|---|---|---|
| Revenue |
$2.078B
18.57%
YoY
|
$1.753B
20.08%
YoY
|
$1.460B
87.31%
YoY
|
$779.3M
71.3%
YoY
|
$454.9M
-24.51%
YoY
|
| Cost Of Revenue |
$1.872B
19.7%
YoY
|
$1.564B
20.07%
YoY
|
$1.303B
74.21%
YoY
|
$747.8M
92.28%
YoY
|
$388.9M
-24.83%
YoY
|
| Gross Profit |
$206.1M
9.23%
YoY
|
$188.7M
20.17%
YoY
|
$157.0M
398.06%
YoY
|
$31.53M
-52.25%
YoY
|
$66.02M
-22.55%
YoY
|
| Selling, General & Admin |
$123.9M
9.39%
YoY
|
$113.3M
-5.76%
YoY
|
$120.2M
66.32%
YoY
|
$72.26M
115.43%
YoY
|
$33.54M
9.24%
YoY
|
| Research & Development |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Depreciation & Amortization |
$40.60M
13.09%
YoY
|
$35.90M
3.76%
YoY
|
$34.60M
152.55%
YoY
|
$13.70M
174.0%
YoY
|
$5.000M
51.52%
YoY
|
| Operating Expenses |
$123.9M
9.39%
YoY
|
$113.3M
-5.76%
YoY
|
$120.2M
66.32%
YoY
|
$72.26M
11830.11%
YoY
|
$605.7K
-98.03%
YoY
|
| Operating Profit |
$82.20M
8.98%
YoY
|
$75.43M
104.79%
YoY
|
$36.83M
-190.41%
YoY
|
-$40.74M
-225.43%
YoY
|
$32.48M
-40.45%
YoY
|
| Interest Expense |
$44.70M
-27.54%
YoY
|
$61.69M
20.35%
YoY
|
$51.26M
-524.34%
YoY
|
-$12.08M
448.84%
YoY
|
-$2.201M
326.55%
YoY
|
| Other Income/Expense, Net |
-$4.695M
-1276.69%
YoY
|
$399.0K
-106.33%
YoY
|
-$6.305M
190.15%
YoY
|
-$2.173M
-2057.66%
YoY
|
$111.0K
-47.89%
YoY
|
| Pretax Income |
-$72.53M
-645.02%
YoY
|
$13.31M
188.68%
YoY
|
$4.610M
-153.0%
YoY
|
-$8.698M
-128.62%
YoY
|
$30.39M
-43.97%
YoY
|
| Income Tax |
$11.20M
-10.99%
YoY
|
$12.58M
-876.06%
YoY
|
-$1.621M
-87.47%
YoY
|
-$12.94M
-193.36%
YoY
|
$13.86M
-235.74%
YoY
|
| Net Earnings |
-$83.73M
-11601.24%
YoY
|
$728.0K
-88.32%
YoY
|
$6.231M
46.82%
YoY
|
$4.244M
-74.32%
YoY
|
$16.53M
-74.79%
YoY
|
| Basic Earnings Per Share |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Diluted Earnings Per Share |
-$2.502M
-7533.16%
YoY
|
$33.65K
-88.93%
YoY
|
$303.9K
57.03%
YoY
|
$193.5K
-74.66%
YoY
|
$763.9K
-74.81%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
N/A
|
N/A
|
N/A
|
N/A
|
19.21M shares
N/A
|
| Diluted Shares Outstanding |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
|
Concept
|
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 | 2018 Q1 | 2017 Q4 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Revenue |
$680.6M
21.5%
YoY
|
$360.1M
30.27%
YoY
|
$544.1M
38.84%
YoY
|
$697.8M
33.61%
YoY
|
$560.1M
16.55%
YoY
|
$276.4M
-22.83%
YoY
|
$391.9M
-24.49%
YoY
|
$522.2M
23.75%
YoY
|
$480.6M
46.54%
YoY
|
$358.2M
88.72%
YoY
|
$519.0M
88.11%
YoY
|
$422.0M
51.11%
YoY
|
$328.0M
88.4%
YoY
|
$189.8M
278.54%
YoY
|
$275.9M
132.24%
YoY
|
$279.3M
57.05%
YoY
|
$174.1M
64.15%
YoY
|
$50.14M
-4.06%
YoY
|
$118.8M
N/A
|
| Cost Of Revenue |
$619.0M
22.18%
YoY
|
$356.3M
37.09%
YoY
|
$480.2M
37.43%
YoY
|
$625.6M
35.02%
YoY
|
$506.7M
18.83%
YoY
|
$259.9M
-20.07%
YoY
|
$349.4M
-22.87%
YoY
|
$463.3M
25.52%
YoY
|
$426.4M
43.78%
YoY
|
$325.1M
76.66%
YoY
|
$453.0M
58.89%
YoY
|
$369.2M
46.33%
YoY
|
$296.5M
88.55%
YoY
|
$184.0M
245.8%
YoY
|
$285.1M
186.82%
YoY
|
$252.3M
64.32%
YoY
|
$157.3M
71.25%
YoY
|
$53.22M
20.43%
YoY
|
$99.40M
N/A
|
| Gross Profit |
$61.56M
15.11%
YoY
|
$3.830M
-76.85%
YoY
|
$63.91M
50.39%
YoY
|
$72.17M
22.55%
YoY
|
$53.48M
-1.4%
YoY
|
$16.54M
-49.94%
YoY
|
$42.50M
-35.61%
YoY
|
$58.89M
11.38%
YoY
|
$54.24M
72.62%
YoY
|
$33.04M
475.23%
YoY
|
$66.00M
-817.39%
YoY
|
$52.87M
95.76%
YoY
|
$31.42M
87.05%
YoY
|
$5.744M
-286.19%
YoY
|
-$9.200M
-147.42%
YoY
|
$27.01M
11.13%
YoY
|
$16.80M
18.27%
YoY
|
-$3.085M
-138.26%
YoY
|
$19.40M
N/A
|
| Selling, General & Admin |
$35.76M
15.74%
YoY
|
$34.88M
40.39%
YoY
|
$31.63M
21.17%
YoY
|
$36.54M
23.21%
YoY
|
$30.89M
10.04%
YoY
|
$24.85M
-15.73%
YoY
|
$26.10M
-25.85%
YoY
|
$29.66M
-5.29%
YoY
|
$28.07M
8.49%
YoY
|
$29.48M
6.23%
YoY
|
$35.20M
20.96%
YoY
|
$31.31M
84.59%
YoY
|
$25.88M
181.34%
YoY
|
$27.75M
63.64%
YoY
|
$29.10M
203.13%
YoY
|
$16.96M
78.74%
YoY
|
$9.198M
9.57%
YoY
|
$16.96M
179.55%
YoY
|
$9.600M
9500.0%
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
|
N/A
|
| Depreciation & Amortization |
$11.30M
20.21%
YoY
|
$12.29M
13.77%
YoY
|
$12.67M
14.06%
YoY
|
$10.96M
18.08%
YoY
|
$9.400M
7.1%
YoY
|
$10.80M
-9.16%
YoY
|
$11.11M
-6.24%
YoY
|
$9.282M
0.68%
YoY
|
$8.777M
4.12%
YoY
|
$11.89M
-1.07%
YoY
|
$11.85M
17.21%
YoY
|
$9.219M
273.09%
YoY
|
$8.430M
326.84%
YoY
|
$12.02M
509.38%
YoY
|
$10.11M
569.54%
YoY
|
$2.471M
82.36%
YoY
|
$1.975M
69.97%
YoY
|
$1.972M
106.06%
YoY
|
$1.510M
N/A
|
| Operating Expenses |
$35.76M
15.74%
YoY
|
$34.88M
40.39%
YoY
|
$31.63M
21.64%
YoY
|
$36.54M
23.21%
YoY
|
$30.89M
10.04%
YoY
|
$24.85M
-15.73%
YoY
|
$26.00M
-26.35%
YoY
|
$29.66M
-5.29%
YoY
|
$28.07M
8.49%
YoY
|
$29.48M
6.23%
YoY
|
$35.30M
21.31%
YoY
|
$31.31M
84.59%
YoY
|
$25.88M
181.34%
YoY
|
$27.75M
63.64%
YoY
|
$29.10M
203.12%
YoY
|
$16.96M
20839.59%
YoY
|
$9.198M
7592.89%
YoY
|
$16.96M
-11118.85%
YoY
|
$9.600M
9500.0%
YoY
|
| Operating Profit |
$25.81M
14.24%
YoY
|
-$31.05M
273.9%
YoY
|
$32.29M
95.68%
YoY
|
$35.63M
21.89%
YoY
|
$22.59M
-13.67%
YoY
|
-$8.305M
-333.48%
YoY
|
$16.50M
-46.25%
YoY
|
$29.23M
35.61%
YoY
|
$26.17M
371.99%
YoY
|
$3.557M
-116.16%
YoY
|
$30.70M
-180.16%
YoY
|
$21.56M
114.63%
YoY
|
$5.544M
-27.06%
YoY
|
-$22.01M
9.8%
YoY
|
-$38.30M
-490.82%
YoY
|
$10.04M
-32.19%
YoY
|
$7.601M
30.85%
YoY
|
-$20.05M
-1103.76%
YoY
|
$9.800M
N/A
|
| Interest Expense |
$6.863M
-52.65%
YoY
|
$6.026M
-58.03%
YoY
|
$6.440M
-144.72%
YoY
|
$9.403M
-37.21%
YoY
|
$14.50M
-10.52%
YoY
|
$14.36M
-10.62%
YoY
|
-$14.40M
-6.49%
YoY
|
$14.98M
7.28%
YoY
|
$16.20M
40.92%
YoY
|
$16.07M
54.96%
YoY
|
-$15.40M
90.12%
YoY
|
$13.96M
784.04%
YoY
|
$11.50M
651.37%
YoY
|
$10.37M
1118.21%
YoY
|
-$8.100M
912.5%
YoY
|
$1.579M
128.84%
YoY
|
$1.530M
334.66%
YoY
|
$851.0K
135.08%
YoY
|
-$800.0K
-900.0%
YoY
|
| Other Income/Expense, Net |
-$10.00K
-109.62%
YoY
|
$11.00K
-92.03%
YoY
|
$103.0K
-111.44%
YoY
|
-$5.040M
-3230.43%
YoY
|
$104.0K
-106.38%
YoY
|
$138.0K
-112.52%
YoY
|
-$900.0K
-74.29%
YoY
|
$161.0K
-96.39%
YoY
|
-$1.631M
-108.93%
YoY
|
-$1.102M
548.24%
YoY
|
-$3.500M
-107.61%
YoY
|
$4.455M
-339.64%
YoY
|
$18.27M
82954.55%
YoY
|
-$170.0K
1445.45%
YoY
|
$46.00M
-5211.11%
YoY
|
-$1.859M
-581.61%
YoY
|
$22.00K
-85.14%
YoY
|
-$11.00K
-102.15%
YoY
|
-$900.0K
N/A
|
| Pretax Income |
$23.51M
165.28%
YoY
|
-$38.50M
68.65%
YoY
|
$38.83M
3135.92%
YoY
|
-$97.40M
-659.16%
YoY
|
$8.864M
6.33%
YoY
|
-$22.83M
67.71%
YoY
|
$1.200M
-89.83%
YoY
|
$17.42M
44.52%
YoY
|
$8.336M
-32.34%
YoY
|
-$13.61M
-58.18%
YoY
|
$11.80M
-2460.0%
YoY
|
$12.05M
82.46%
YoY
|
$12.32M
102.2%
YoY
|
-$32.55M
55.68%
YoY
|
-$500.0K
-106.17%
YoY
|
$6.606M
-54.47%
YoY
|
$6.093M
8.71%
YoY
|
-$20.91M
-1073.78%
YoY
|
$8.100M
N/A
|
| Income Tax |
$6.545M
57.14%
YoY
|
-$11.42M
377.59%
YoY
|
$7.176M
176.0%
YoY
|
$2.249M
-63.45%
YoY
|
$4.165M
-12.11%
YoY
|
-$2.392M
175.89%
YoY
|
$2.600M
73.33%
YoY
|
$6.153M
-1206.65%
YoY
|
$4.739M
-22.46%
YoY
|
-$867.0K
-90.27%
YoY
|
$1.500M
-113.04%
YoY
|
-$556.0K
-163.91%
YoY
|
$6.112M
418.85%
YoY
|
-$8.908M
153.43%
YoY
|
-$11.50M
-301.75%
YoY
|
$870.0K
-83.75%
YoY
|
$1.178M
-41.6%
YoY
|
-$3.515M
-564.33%
YoY
|
$5.700M
N/A
|
| Net Earnings |
$16.97M
261.12%
YoY
|
-$27.07M
32.48%
YoY
|
$31.66M
-2361.07%
YoY
|
-$99.65M
-984.51%
YoY
|
$4.699M
30.64%
YoY
|
-$20.43M
60.35%
YoY
|
-$1.400M
-113.59%
YoY
|
$11.27M
-10.65%
YoY
|
$3.597M
-42.06%
YoY
|
-$12.74M
-46.09%
YoY
|
$10.30M
-6.36%
YoY
|
$12.61M
119.82%
YoY
|
$6.208M
26.31%
YoY
|
-$23.64M
35.92%
YoY
|
$11.00M
358.33%
YoY
|
$5.736M
-37.35%
YoY
|
$4.915M
36.98%
YoY
|
-$17.39M
-1351.22%
YoY
|
$2.400M
N/A
|
| Basic Earnings Per Share |
$0.35
169.23%
YoY
|
-$0.56
-38.46%
YoY
|
N/A
|
-$2.63
-810.81%
YoY
|
$0.13
18.18%
YoY
|
-$0.91
37.88%
YoY
|
N/A
|
$0.37
0.0%
YoY
|
$0.11
-118.03%
YoY
|
-$0.66
-39.45%
YoY
|
N/A
|
$0.37
54.17%
YoY
|
-$0.61
-405.0%
YoY
|
-$1.09
34.57%
YoY
|
N/A
|
$0.24
-42.86%
YoY
|
$0.20
17.65%
YoY
|
-$0.81
-1450.0%
YoY
|
N/A
|
| Diluted Earnings Per Share |
$0.31
158.33%
YoY
|
-$0.56
-38.46%
YoY
|
$657.4K
-1086.09%
YoY
|
-$2.63
-921.88%
YoY
|
$0.12
33.33%
YoY
|
-$0.91
37.88%
YoY
|
-$66.67K
-113.2%
YoY
|
$0.32
33.33%
YoY
|
$0.09
-114.75%
YoY
|
-$0.66
-39.45%
YoY
|
$504.9K
0.52%
YoY
|
$0.24
4.35%
YoY
|
-$0.61
-421.05%
YoY
|
-$1.09
34.57%
YoY
|
$502.3K
352.05%
YoY
|
$0.23
-45.24%
YoY
|
$0.19
11.76%
YoY
|
-$0.81
-1450.0%
YoY
|
$111.1K
N/A
|
| 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
|
N/A
|
| Basic Shares Outstanding |
48.42M shares
97.86%
YoY
|
48.13M shares
108.73%
YoY
|
47.97M shares
110.51%
YoY
|
38.04M shares
81.41%
YoY
|
24.47M shares
17.92%
YoY
|
23.06M shares
12.35%
YoY
|
22.79M shares
2.41%
YoY
|
20.97M shares
2.55%
YoY
|
20.75M shares
-6.74%
YoY
|
20.52M shares
-7.51%
YoY
|
22.25M shares
3.13%
YoY
|
20.45M shares
-5.24%
YoY
|
22.25M shares
3.13%
YoY
|
22.19M shares
2.83%
YoY
|
21.58M shares
12.33%
YoY
|
21.58M shares
0.0%
YoY
|
21.58M shares
0.0%
YoY
|
21.58M shares
0.0%
YoY
|
19.21M shares
0.0%
YoY
|
| Diluted Shares Outstanding |
54.39M shares
62.65%
YoY
|
N/A
|
N/A
|
38.04M shares
7.65%
YoY
|
33.44M shares
-16.36%
YoY
|
23.06M shares
12.35%
YoY
|
N/A
|
35.34M shares
-0.24%
YoY
|
39.98M shares
79.66%
YoY
|
20.52M shares
-7.51%
YoY
|
N/A
|
35.42M shares
41.11%
YoY
|
22.25M shares
-12.36%
YoY
|
22.19M shares
N/A
|
N/A
|
25.10M shares
16.32%
YoY
|
25.39M shares
17.68%
YoY
|
N/A
|
N/A
|
Loading...