|
Concept
|
2021 | 2020 | 2019 | 2018 | 2017 |
|---|---|---|---|---|---|
| Revenue |
$592.0M
15.74%
YoY
|
$511.5M
10.65%
YoY
|
$462.3M
13.91%
YoY
|
$405.9M
7.29%
YoY
|
$378.3M
18.82%
YoY
|
| Cost Of Revenue |
$339.6M
21.53%
YoY
|
$279.5M
15.16%
YoY
|
$242.7M
8.14%
YoY
|
$224.4M
13.21%
YoY
|
$198.2M
17.4%
YoY
|
| Gross Profit |
$252.4M
8.76%
YoY
|
$232.1M
5.66%
YoY
|
$219.6M
21.04%
YoY
|
$181.4M
0.78%
YoY
|
$180.0M
20.42%
YoY
|
| Selling, General & Admin |
$161.4M
18.09%
YoY
|
$136.7M
-4.24%
YoY
|
$142.7M
12.57%
YoY
|
$126.8M
-21.05%
YoY
|
$160.6M
124.82%
YoY
|
| Research & Development |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Depreciation & Amortization |
$172.6M
20.89%
YoY
|
$142.7M
19.0%
YoY
|
$119.9M
12.45%
YoY
|
$106.7M
19.68%
YoY
|
$89.12M
33.82%
YoY
|
| Operating Expenses |
$161.4M
18.09%
YoY
|
$136.7M
-4.24%
YoY
|
$142.7M
12.57%
YoY
|
$126.8M
-21.05%
YoY
|
$160.6M
124.82%
YoY
|
| Operating Profit |
$56.03M
-41.28%
YoY
|
$95.41M
24.03%
YoY
|
$76.93M
40.69%
YoY
|
$54.68M
190.43%
YoY
|
$18.83M
-63.13%
YoY
|
| Interest Expense |
$47.64M
60.01%
YoY
|
$29.77M
1.84%
YoY
|
$29.24M
10.87%
YoY
|
$26.37M
5.15%
YoY
|
$25.08M
131.44%
YoY
|
| Other Income/Expense, Net |
-$38.62M
-26.45%
YoY
|
-$52.51M
23.05%
YoY
|
-$42.67M
82.22%
YoY
|
-$23.42M
-17.51%
YoY
|
-$28.39M
44.09%
YoY
|
| Pretax Income |
$17.41M
-59.42%
YoY
|
$42.91M
25.25%
YoY
|
$34.26M
9.58%
YoY
|
$31.26M
-426.96%
YoY
|
-$9.561M
-130.48%
YoY
|
| Income Tax |
-$2.658M
-41.32%
YoY
|
-$4.530M
66.97%
YoY
|
-$2.713M
-239.63%
YoY
|
$1.943M
-298.06%
YoY
|
-$981.0K
N/A
|
| Net Earnings |
$5.412M
-65.17%
YoY
|
$15.54M
74.26%
YoY
|
$8.917M
120.06%
YoY
|
$4.052M
-126.64%
YoY
|
-$15.21M
-148.48%
YoY
|
| Basic Earnings Per Share |
$0.04
-73.33%
YoY
|
$0.15
25.0%
YoY
|
$0.12
33.33%
YoY
|
$0.09
-104.79%
YoY
|
-$1.88
-1275.0%
YoY
|
| Diluted Earnings Per Share |
$0.04
-71.43%
YoY
|
$0.14
27.27%
YoY
|
$0.11
22.22%
YoY
|
$0.09
-104.79%
YoY
|
-$1.88
-1353.33%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
134.1M shares
26.71%
YoY
|
105.8M shares
38.33%
YoY
|
76.50M shares
67.46%
YoY
|
45.68M shares
465.79%
YoY
|
8.074M shares
-95.94%
YoY
|
| Diluted Shares Outstanding |
138.7M shares
-43.04%
YoY
|
243.5M shares
-1.15%
YoY
|
246.3M shares
438.39%
YoY
|
45.75M shares
466.67%
YoY
|
8.074M shares
-96.03%
YoY
|
|
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 | 2018 Q1 | 2017 Q4 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Revenue |
$174.5M
10.35%
YoY
|
$168.2M
18.7%
YoY
|
$164.6M
25.78%
YoY
|
$161.4M
26.38%
YoY
|
$158.1M
22.77%
YoY
|
$141.7M
11.64%
YoY
|
$130.9M
2.16%
YoY
|
$127.7M
5.94%
YoY
|
$128.8M
5.26%
YoY
|
$126.9M
13.35%
YoY
|
$128.1M
19.22%
YoY
|
$120.5M
16.79%
YoY
|
$122.4M
19.06%
YoY
|
$112.0M
9.6%
YoY
|
$107.4M
9.95%
YoY
|
$103.2M
3.91%
YoY
|
$102.8M
5.2%
YoY
|
$102.2M
10.92%
YoY
|
$97.72M
9.6%
YoY
|
$99.33M
21.3%
YoY
|
| Cost Of Revenue |
$126.6M
29.94%
YoY
|
$101.4M
31.64%
YoY
|
$94.49M
31.8%
YoY
|
$93.54M
33.82%
YoY
|
$97.41M
31.02%
YoY
|
$76.99M
12.9%
YoY
|
$71.69M
6.96%
YoY
|
$69.90M
10.08%
YoY
|
$74.35M
17.08%
YoY
|
$68.20M
17.35%
YoY
|
$67.03M
16.52%
YoY
|
$63.50M
15.04%
YoY
|
$63.50M
7.36%
YoY
|
$58.12M
5.3%
YoY
|
$57.53M
4.87%
YoY
|
$55.20M
2.79%
YoY
|
$59.15M
16.57%
YoY
|
$55.19M
13.91%
YoY
|
$54.86M
20.89%
YoY
|
$53.70M
23.45%
YoY
|
| Gross Profit |
$47.89M
-21.1%
YoY
|
$66.83M
3.3%
YoY
|
$70.12M
18.5%
YoY
|
$67.85M
17.38%
YoY
|
$60.69M
11.49%
YoY
|
$64.70M
10.18%
YoY
|
$59.17M
-3.1%
YoY
|
$57.80M
1.38%
YoY
|
$54.44M
-7.5%
YoY
|
$58.72M
9.04%
YoY
|
$61.07M
22.34%
YoY
|
$57.01M
18.77%
YoY
|
$58.85M
34.92%
YoY
|
$53.85M
14.66%
YoY
|
$49.92M
16.46%
YoY
|
$48.00M
5.1%
YoY
|
$43.62M
-7.09%
YoY
|
$46.97M
7.61%
YoY
|
$42.86M
-2.1%
YoY
|
$45.67M
18.94%
YoY
|
| Selling, General & Admin |
$40.37M
-5.77%
YoY
|
$39.62M
-0.64%
YoY
|
$42.87M
22.5%
YoY
|
$38.03M
24.7%
YoY
|
$42.85M
35.95%
YoY
|
$39.88M
19.25%
YoY
|
$35.00M
-12.76%
YoY
|
$30.50M
-18.88%
YoY
|
$31.52M
-14.52%
YoY
|
$33.44M
1.58%
YoY
|
$40.12M
17.12%
YoY
|
$37.60M
23.68%
YoY
|
$36.87M
18.6%
YoY
|
$32.92M
5.72%
YoY
|
$34.25M
2.39%
YoY
|
$30.40M
-69.69%
YoY
|
$31.09M
44.63%
YoY
|
$31.14M
54.89%
YoY
|
$33.45M
72.94%
YoY
|
$100.3M
118.52%
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
|
N/A
|
| Depreciation & Amortization |
$50.54M
11.98%
YoY
|
$51.51M
24.76%
YoY
|
$47.83M
23.31%
YoY
|
$49.18M
31.84%
YoY
|
$45.14M
22.69%
YoY
|
$41.29M
14.64%
YoY
|
$38.79M
19.29%
YoY
|
$37.30M
17.67%
YoY
|
$36.79M
20.92%
YoY
|
$36.01M
20.62%
YoY
|
$32.52M
13.87%
YoY
|
$31.70M
13.62%
YoY
|
$30.43M
-1.85%
YoY
|
$29.86M
16.18%
YoY
|
$28.56M
16.09%
YoY
|
$27.90M
13.41%
YoY
|
$31.00M
35.37%
YoY
|
$25.70M
17.89%
YoY
|
$24.60M
23.0%
YoY
|
$24.60M
29.47%
YoY
|
| Operating Expenses |
$40.37M
-5.77%
YoY
|
$40.95M
2.69%
YoY
|
$42.87M
22.5%
YoY
|
$39.41M
24.71%
YoY
|
$42.85M
35.95%
YoY
|
$39.88M
19.25%
YoY
|
$35.00M
-12.76%
YoY
|
$31.60M
-18.35%
YoY
|
$31.52M
-14.52%
YoY
|
$33.44M
1.58%
YoY
|
$40.12M
17.12%
YoY
|
$38.70M
24.44%
YoY
|
$36.87M
18.6%
YoY
|
$32.92M
5.72%
YoY
|
$34.25M
2.39%
YoY
|
$31.10M
-68.96%
YoY
|
$31.09M
44.63%
YoY
|
$31.14M
54.89%
YoY
|
$33.45M
72.94%
YoY
|
$100.2M
118.3%
YoY
|
| Operating Profit |
$7.512M
-57.91%
YoY
|
$25.89M
4.29%
YoY
|
$27.25M
12.71%
YoY
|
$28.44M
8.55%
YoY
|
$17.85M
-22.14%
YoY
|
$24.82M
-1.82%
YoY
|
$24.18M
15.39%
YoY
|
$26.20M
43.08%
YoY
|
$22.92M
4.28%
YoY
|
$25.28M
20.77%
YoY
|
$20.95M
33.74%
YoY
|
$18.31M
8.35%
YoY
|
$21.98M
75.39%
YoY
|
$20.93M
32.26%
YoY
|
$15.67M
66.48%
YoY
|
$16.90M
-130.95%
YoY
|
$12.53M
-50.76%
YoY
|
$15.83M
-32.76%
YoY
|
$9.410M
-61.5%
YoY
|
-$54.60M
628.34%
YoY
|
| Interest Expense |
$16.70M
10.09%
YoY
|
-$11.79M
-215.61%
YoY
|
$13.20M
50.7%
YoY
|
-$9.563M
2.83%
YoY
|
$15.17M
131.4%
YoY
|
$10.20M
52.37%
YoY
|
$8.757M
17.78%
YoY
|
-$9.300M
111.36%
YoY
|
$6.554M
-10.84%
YoY
|
$6.693M
-11.25%
YoY
|
$7.435M
4.26%
YoY
|
-$4.400M
-29.03%
YoY
|
$7.351M
-0.78%
YoY
|
$7.541M
22.74%
YoY
|
$7.131M
13.68%
YoY
|
-$6.200M
-10.14%
YoY
|
$7.409M
-16.34%
YoY
|
$6.144M
25.06%
YoY
|
$6.273M
56.04%
YoY
|
-$6.900M
-33.01%
YoY
|
| Other Income/Expense, Net |
-$7.335M
-61.38%
YoY
|
$363.0K
-102.74%
YoY
|
$927.0K
-67.73%
YoY
|
$288.0K
44.0%
YoY
|
-$18.99M
132.36%
YoY
|
-$13.23M
25.19%
YoY
|
$2.873M
-111.63%
YoY
|
$200.0K
0.0%
YoY
|
-$8.173M
-25.92%
YoY
|
-$10.57M
-33.15%
YoY
|
-$24.71M
112.79%
YoY
|
$200.0K
-33.33%
YoY
|
-$11.03M
65.74%
YoY
|
-$15.80M
196.96%
YoY
|
-$11.61M
108.32%
YoY
|
$300.0K
50.0%
YoY
|
-$6.657M
-25.74%
YoY
|
-$5.322M
-38.03%
YoY
|
-$5.575M
35.61%
YoY
|
$200.0K
-50.0%
YoY
|
| Pretax Income |
$177.0K
-115.46%
YoY
|
$382.5M
3199.21%
YoY
|
$28.17M
4.16%
YoY
|
-$20.09M
-216.8%
YoY
|
-$1.145M
-107.76%
YoY
|
$11.60M
-21.21%
YoY
|
$27.05M
-818.98%
YoY
|
$17.20M
21.99%
YoY
|
$14.75M
34.72%
YoY
|
$14.72M
186.86%
YoY
|
-$3.762M
-192.84%
YoY
|
$14.10M
28.18%
YoY
|
$10.95M
86.33%
YoY
|
$5.130M
-51.17%
YoY
|
$4.052M
5.66%
YoY
|
$11.00M
-117.94%
YoY
|
$5.875M
-64.36%
YoY
|
$10.51M
-29.74%
YoY
|
$3.835M
-81.13%
YoY
|
-$61.30M
209.6%
YoY
|
| Income Tax |
$409.0K
-247.12%
YoY
|
$1.803M
-5.65%
YoY
|
$4.240M
59.76%
YoY
|
-$1.629M
-185.74%
YoY
|
-$278.0K
-118.35%
YoY
|
$1.911M
38.48%
YoY
|
$2.654M
-1072.16%
YoY
|
$1.900M
58.33%
YoY
|
$1.515M
74.74%
YoY
|
$1.380M
201.31%
YoY
|
-$273.0K
-232.52%
YoY
|
$1.200M
-1300.0%
YoY
|
$867.0K
-28.47%
YoY
|
$458.0K
-52.64%
YoY
|
$206.0K
-279.13%
YoY
|
-$100.0K
-66.67%
YoY
|
$1.212M
N/A
|
$967.0K
N/A
|
-$115.0K
N/A
|
-$300.0K
N/A
|
| Net Earnings |
-$257.0K
-30.35%
YoY
|
$376.8M
8541.02%
YoY
|
$12.79M
9.9%
YoY
|
-$10.22M
-257.25%
YoY
|
-$369.0K
-107.09%
YoY
|
$4.361M
-14.44%
YoY
|
$11.64M
-1057.32%
YoY
|
$6.500M
60.57%
YoY
|
$5.206M
76.65%
YoY
|
$5.097M
328.68%
YoY
|
-$1.216M
-265.89%
YoY
|
$4.048M
58.5%
YoY
|
$2.947M
49016.67%
YoY
|
$1.189M
44.82%
YoY
|
$733.0K
9.24%
YoY
|
$2.554M
-103.81%
YoY
|
$6.000K
-99.96%
YoY
|
$821.0K
-94.51%
YoY
|
$671.0K
-96.7%
YoY
|
-$66.98M
238.75%
YoY
|
| Basic Earnings Per Share |
$0.00
N/A
|
N/A
|
$0.09
0.0%
YoY
|
N/A
|
$0.00
-100.0%
YoY
|
$0.03
-40.0%
YoY
|
$0.09
-1000.0%
YoY
|
N/A
|
$0.05
25.0%
YoY
|
$0.05
150.0%
YoY
|
-$0.01
-200.0%
YoY
|
$0.05
0.0%
YoY
|
$0.04
N/A
|
$0.02
0.0%
YoY
|
$0.01
-50.0%
YoY
|
$0.05
-102.39%
YoY
|
$0.00
-100.0%
YoY
|
$0.02
-71.43%
YoY
|
$0.02
-80.0%
YoY
|
-$2.09
1990.0%
YoY
|
| Diluted Earnings Per Share |
$0.00
N/A
|
$1.501M
5002674914.3%
YoY
|
$0.08
-11.11%
YoY
|
-$71.39K
-367.23%
YoY
|
$0.00
-100.0%
YoY
|
$0.03
-40.0%
YoY
|
$0.09
-1000.0%
YoY
|
$26.72K
66789871.23%
YoY
|
$0.05
66.67%
YoY
|
$0.05
150.0%
YoY
|
-$0.01
-200.0%
YoY
|
$0.04
-20.0%
YoY
|
$0.03
N/A
|
$0.02
0.0%
YoY
|
$0.01
-50.0%
YoY
|
$0.05
-102.39%
YoY
|
$0.00
-100.0%
YoY
|
$0.02
-71.43%
YoY
|
$0.02
-80.0%
YoY
|
-$2.09
1990.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
|
N/A
|
N/A
|
| Basic Shares Outstanding |
154.8M shares
13.56%
YoY
|
N/A
|
147.7M shares
16.66%
YoY
|
N/A
|
136.3M shares
25.4%
YoY
|
130.2M shares
23.98%
YoY
|
126.6M shares
34.2%
YoY
|
N/A
|
108.7M shares
29.19%
YoY
|
105.0M shares
35.09%
YoY
|
94.37M shares
69.92%
YoY
|
N/A
|
84.14M shares
66.05%
YoY
|
77.71M shares
83.47%
YoY
|
55.54M shares
54.25%
YoY
|
N/A
|
50.67M shares
-74.76%
YoY
|
42.36M shares
-78.89%
YoY
|
36.00M shares
-81.98%
YoY
|
N/A
|
| Diluted Shares Outstanding |
154.8M shares
13.56%
YoY
|
N/A
|
153.3M shares
18.71%
YoY
|
N/A
|
136.3M shares
22.16%
YoY
|
245.5M shares
0.66%
YoY
|
129.1M shares
36.82%
YoY
|
N/A
|
111.6M shares
-54.86%
YoY
|
243.9M shares
208.67%
YoY
|
94.37M shares
-61.85%
YoY
|
N/A
|
247.1M shares
387.36%
YoY
|
79.02M shares
86.09%
YoY
|
247.4M shares
-2.05%
YoY
|
N/A
|
50.71M shares
-75.73%
YoY
|
42.46M shares
-79.55%
YoY
|
252.6M shares
22.9%
YoY
|
N/A
|
Loading...