|
Concept
|
2021 | 2020 | 2019 | 2018 | 2017 |
|---|---|---|---|---|---|
| Revenue |
$416.6M
-10.47%
YoY
|
$465.3M
-27.16%
YoY
|
$638.9M
-3.74%
YoY
|
$663.7M
-1.4%
YoY
|
$673.1M
15.97%
YoY
|
| Cost Of Revenue |
$241.3M
30.22%
YoY
|
$185.3M
-50.49%
YoY
|
$374.3M
-12.76%
YoY
|
$429.1M
-4.72%
YoY
|
$450.3M
12.46%
YoY
|
| Gross Profit |
$175.3M
-37.4%
YoY
|
$280.0M
5.84%
YoY
|
$264.6M
12.75%
YoY
|
$234.7M
5.32%
YoY
|
$222.8M
23.78%
YoY
|
| Selling, General & Admin |
$133.9M
-2.98%
YoY
|
$138.0M
-2.82%
YoY
|
$142.0M
-9.67%
YoY
|
$157.2M
14.66%
YoY
|
$137.1M
16.68%
YoY
|
| Research & Development |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Depreciation & Amortization |
$17.90M
-0.56%
YoY
|
$18.00M
15.38%
YoY
|
$15.60M
41.82%
YoY
|
$11.00M
8.91%
YoY
|
$10.10M
-5.61%
YoY
|
| Operating Expenses |
$156.0M
-2.4%
YoY
|
$159.8M
-1.96%
YoY
|
$163.0M
10.98%
YoY
|
$146.9M
-3.33%
YoY
|
$151.9M
14.94%
YoY
|
| Operating Profit |
$19.33M
-83.92%
YoY
|
$120.2M
18.35%
YoY
|
$101.6M
15.72%
YoY
|
$87.77M
43.89%
YoY
|
$61.00M
27.08%
YoY
|
| Interest Expense |
$38.48M
-21.5%
YoY
|
$49.02M
-21.61%
YoY
|
$62.53M
-14.69%
YoY
|
$73.30M
0.35%
YoY
|
$73.04M
13.64%
YoY
|
| Other Income/Expense, Net |
-$22.23M
-7.67%
YoY
|
-$24.08M
3435.83%
YoY
|
-$681.0K
94.57%
YoY
|
-$350.0K
-115.25%
YoY
|
$2.295M
-5437.21%
YoY
|
| Pretax Income |
-$41.38M
-187.84%
YoY
|
$47.11M
22.83%
YoY
|
$38.36M
171.56%
YoY
|
$14.12M
368.46%
YoY
|
$3.015M
-111.91%
YoY
|
| Income Tax |
-$7.783M
-171.34%
YoY
|
$10.91M
-10.27%
YoY
|
$12.16M
3151.07%
YoY
|
$374.0K
-96.23%
YoY
|
$9.931M
-436.42%
YoY
|
| Net Earnings |
-$33.60M
-263.16%
YoY
|
$20.59M
-36.02%
YoY
|
$32.18M
157.28%
YoY
|
$12.51M
-280.87%
YoY
|
-$6.916M
-69.09%
YoY
|
| Basic Earnings Per Share |
-$0.98
-296.0%
YoY
|
$0.50
-31.51%
YoY
|
$0.73
151.72%
YoY
|
$0.29
-245.0%
YoY
|
-$0.20
-88.51%
YoY
|
| Diluted Earnings Per Share |
-$0.98
-300.0%
YoY
|
$0.49
-32.88%
YoY
|
$0.73
160.71%
YoY
|
$0.28
-240.0%
YoY
|
-$0.20
-88.51%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
34.26M shares
-16.28%
YoY
|
40.93M shares
-6.57%
YoY
|
43.81M shares
2.37%
YoY
|
42.79M shares
26.18%
YoY
|
33.91M shares
163.0%
YoY
|
| Diluted Shares Outstanding |
34.26M shares
-17.96%
YoY
|
41.76M shares
-5.81%
YoY
|
44.34M shares
0.09%
YoY
|
44.30M shares
30.63%
YoY
|
33.91M shares
163.0%
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 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Revenue |
$125.6M
11.33%
YoY
|
$117.6M
39.11%
YoY
|
$124.2M
38.46%
YoY
|
$129.5M
42.77%
YoY
|
$112.8M
19.83%
YoY
|
$84.54M
-28.35%
YoY
|
$89.73M
-44.77%
YoY
|
$90.72M
-44.73%
YoY
|
$94.16M
-42.69%
YoY
|
$118.0M
-21.53%
YoY
|
$162.5M
1.5%
YoY
|
$164.1M
-20.82%
YoY
|
$164.3M
-18.46%
YoY
|
$150.4M
-18.44%
YoY
|
$160.1M
-17.29%
YoY
|
$207.3M
7.16%
YoY
|
$201.5M
16.56%
YoY
|
$184.4M
22.53%
YoY
|
$193.5M
23.77%
YoY
|
| Cost Of Revenue |
$81.76M
8.9%
YoY
|
$72.45M
78.03%
YoY
|
$93.27M
240.39%
YoY
|
$98.16M
204.34%
YoY
|
$75.08M
330.95%
YoY
|
$40.69M
-6.3%
YoY
|
$27.40M
-70.29%
YoY
|
$32.25M
-68.54%
YoY
|
$17.42M
-83.42%
YoY
|
$43.43M
-46.95%
YoY
|
$92.21M
8.7%
YoY
|
$102.5M
-24.76%
YoY
|
$105.1M
-26.61%
YoY
|
$81.86M
-30.24%
YoY
|
$84.83M
-28.81%
YoY
|
$136.3M
1.42%
YoY
|
$143.2M
17.09%
YoY
|
$117.3M
21.83%
YoY
|
$119.2M
22.36%
YoY
|
| Gross Profit |
$43.86M
16.15%
YoY
|
$45.16M
2.99%
YoY
|
$30.98M
-50.3%
YoY
|
$31.37M
-46.35%
YoY
|
$37.76M
-50.8%
YoY
|
$43.85M
-41.2%
YoY
|
$62.33M
-11.27%
YoY
|
$58.47M
-5.1%
YoY
|
$76.74M
29.59%
YoY
|
$74.56M
8.84%
YoY
|
$70.25M
-6.62%
YoY
|
$61.61M
-13.25%
YoY
|
$59.22M
1.57%
YoY
|
$68.51M
2.2%
YoY
|
$75.24M
1.16%
YoY
|
$71.03M
20.2%
YoY
|
$58.31M
15.3%
YoY
|
$67.03M
23.78%
YoY
|
$74.37M
26.1%
YoY
|
| Selling, General & Admin |
$29.15M
-18.28%
YoY
|
$33.90M
1.98%
YoY
|
$33.51M
6.05%
YoY
|
$33.41M
2.8%
YoY
|
$35.67M
-4.89%
YoY
|
$33.24M
6.89%
YoY
|
$31.60M
-14.59%
YoY
|
$32.50M
-9.22%
YoY
|
$37.50M
4.75%
YoY
|
$31.10M
-11.4%
YoY
|
$37.00M
-12.53%
YoY
|
$35.80M
-9.82%
YoY
|
$35.80M
-12.47%
YoY
|
$35.10M
-9.54%
YoY
|
$42.30M
11.9%
YoY
|
$39.70M
15.07%
YoY
|
$40.90M
22.46%
YoY
|
$38.80M
9.92%
YoY
|
$37.80M
11.83%
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 |
$4.520M
-0.53%
YoY
|
$4.720M
2.72%
YoY
|
$3.761M
-27.67%
YoY
|
$4.131M
-12.11%
YoY
|
$4.544M
-1.22%
YoY
|
$4.595M
2.11%
YoY
|
$5.200M
20.93%
YoY
|
$4.700M
14.63%
YoY
|
$4.600M
15.0%
YoY
|
$4.500M
28.57%
YoY
|
$4.300M
0.0%
YoY
|
$4.100M
7.89%
YoY
|
$4.000M
14.29%
YoY
|
$3.500M
16.67%
YoY
|
$4.300M
59.26%
YoY
|
$3.800M
46.15%
YoY
|
$3.500M
29.63%
YoY
|
$3.000M
25.0%
YoY
|
$2.700M
3.85%
YoY
|
| Operating Expenses |
$35.02M
-14.31%
YoY
|
$39.86M
3.26%
YoY
|
$38.28M
1.83%
YoY
|
$121.6M
96.2%
YoY
|
$40.87M
-4.21%
YoY
|
$38.61M
5.78%
YoY
|
$37.59M
-11.24%
YoY
|
$62.00M
-52.89%
YoY
|
$42.66M
4.3%
YoY
|
$36.50M
-10.01%
YoY
|
$42.36M
-11.54%
YoY
|
$131.6M
-19.07%
YoY
|
$40.90M
-10.33%
YoY
|
$40.56M
-6.37%
YoY
|
$47.88M
14.7%
YoY
|
$162.6M
12.22%
YoY
|
$45.62M
22.85%
YoY
|
$43.32M
11.57%
YoY
|
$41.74M
11.72%
YoY
|
| Operating Profit |
$8.840M
-384.61%
YoY
|
$5.294M
1.03%
YoY
|
-$7.304M
-129.52%
YoY
|
-$90.28M
2458.09%
YoY
|
-$3.106M
-109.11%
YoY
|
$5.240M
-86.23%
YoY
|
$24.74M
-11.32%
YoY
|
-$3.529M
-94.96%
YoY
|
$34.08M
86.06%
YoY
|
$38.07M
36.18%
YoY
|
$27.90M
-26.55%
YoY
|
-$69.99M
-23.57%
YoY
|
$18.32M
44.32%
YoY
|
$27.95M
17.87%
YoY
|
$37.98M
16.4%
YoY
|
-$91.57M
6.72%
YoY
|
$12.69M
-5.58%
YoY
|
$23.72M
54.67%
YoY
|
$32.63M
50.95%
YoY
|
| Interest Expense |
$13.66M
43.07%
YoY
|
-$12.49M
-245.84%
YoY
|
$12.17M
38.52%
YoY
|
-$11.58M
-0.16%
YoY
|
$9.544M
-17.55%
YoY
|
$8.567M
-29.65%
YoY
|
$8.786M
-35.66%
YoY
|
-$11.60M
-17.14%
YoY
|
$11.58M
-15.07%
YoY
|
$12.18M
-28.1%
YoY
|
$13.66M
-28.95%
YoY
|
-$14.00M
-34.88%
YoY
|
$13.63M
-31.2%
YoY
|
$16.94M
-12.08%
YoY
|
$19.22M
0.03%
YoY
|
-$21.50M
16.85%
YoY
|
$19.81M
14.77%
YoY
|
$19.26M
6.45%
YoY
|
$19.21M
-0.17%
YoY
|
| Other Income/Expense, Net |
$0.00
-100.0%
YoY
|
$81.00K
-84.12%
YoY
|
$1.666M
704.83%
YoY
|
$258.0K
-101.48%
YoY
|
-$198.0K
-80.34%
YoY
|
$510.0K
-135.86%
YoY
|
$207.0K
-104.86%
YoY
|
-$17.40M
N/A
|
-$1.007M
44.89%
YoY
|
-$1.422M
N/A
|
-$4.263M
N/A
|
$0.00
-100.0%
YoY
|
-$695.0K
N/A
|
$0.00
N/A
|
$0.00
-100.0%
YoY
|
-$300.0K
200.0%
YoY
|
$0.00
-100.0%
YoY
|
$0.00
-100.0%
YoY
|
-$38.00K
-71.43%
YoY
|
| Pretax Income |
-$5.173M
-59.74%
YoY
|
-$7.119M
152.72%
YoY
|
-$18.15M
-212.33%
YoY
|
-$41.88M
375.86%
YoY
|
-$12.85M
-159.76%
YoY
|
-$2.817M
-111.51%
YoY
|
$16.16M
61.97%
YoY
|
-$8.800M
-237.5%
YoY
|
$21.50M
438.42%
YoY
|
$24.47M
122.07%
YoY
|
$9.977M
-48.5%
YoY
|
$6.400M
60.0%
YoY
|
$3.993M
-153.65%
YoY
|
$11.02M
241.93%
YoY
|
$19.37M
37.07%
YoY
|
$4.000M
100.0%
YoY
|
-$7.443M
119.62%
YoY
|
$3.222M
101.38%
YoY
|
$14.13M
403.89%
YoY
|
| Income Tax |
$9.861M
-635.05%
YoY
|
-$574.0K
-351.75%
YoY
|
-$4.229M
-222.79%
YoY
|
-$9.612M
118.45%
YoY
|
-$1.843M
-137.74%
YoY
|
$228.0K
-97.28%
YoY
|
$3.444M
67.59%
YoY
|
-$4.400M
-300.0%
YoY
|
$4.883M
263.05%
YoY
|
$8.373M
217.88%
YoY
|
$2.055M
-65.84%
YoY
|
$2.200M
-2300.0%
YoY
|
$1.345M
-141.91%
YoY
|
$2.634M
2702.13%
YoY
|
$6.015M
29.33%
YoY
|
-$100.0K
-105.88%
YoY
|
-$3.209M
-19.35%
YoY
|
$94.00K
-106.62%
YoY
|
$4.651M
309.06%
YoY
|
| Net Earnings |
-$15.03M
36.61%
YoY
|
-$6.545M
114.94%
YoY
|
-$13.92M
-209.49%
YoY
|
-$32.26M
681.02%
YoY
|
-$11.01M
-152.2%
YoY
|
-$3.045M
-135.6%
YoY
|
$12.72M
-358.93%
YoY
|
-$4.131M
-149.84%
YoY
|
$21.08M
342.51%
YoY
|
$8.553M
48.18%
YoY
|
-$4.911M
-136.76%
YoY
|
$8.289M
100.61%
YoY
|
$4.764M
-212.52%
YoY
|
$5.772M
84.53%
YoY
|
$13.36M
40.86%
YoY
|
$4.132M
-133.89%
YoY
|
-$4.234M
-817.63%
YoY
|
$3.128M
3.58%
YoY
|
$9.483M
468.53%
YoY
|
| Basic Earnings Per Share |
-$0.48
45.45%
YoY
|
N/A
|
-$0.44
-225.71%
YoY
|
-$0.99
890.0%
YoY
|
-$0.33
-163.46%
YoY
|
-$0.09
-145.0%
YoY
|
$0.35
-418.18%
YoY
|
-$0.10
-152.63%
YoY
|
$0.52
372.73%
YoY
|
$0.20
53.85%
YoY
|
-$0.11
-135.48%
YoY
|
$0.19
90.0%
YoY
|
$0.11
-210.0%
YoY
|
$0.13
85.71%
YoY
|
$0.31
40.91%
YoY
|
$0.10
-134.48%
YoY
|
-$0.10
-1100.0%
YoY
|
$0.07
-12.5%
YoY
|
$0.22
266.67%
YoY
|
| Diluted Earnings Per Share |
-$0.48
45.45%
YoY
|
-$209.5K
232799214.12%
YoY
|
-$0.44
-229.41%
YoY
|
-$0.99
890.0%
YoY
|
-$0.33
-163.46%
YoY
|
-$0.09
-145.0%
YoY
|
$0.34
-409.09%
YoY
|
-$0.10
-152.63%
YoY
|
$0.52
372.73%
YoY
|
$0.20
53.85%
YoY
|
-$0.11
-136.67%
YoY
|
$0.19
111.11%
YoY
|
$0.11
-210.0%
YoY
|
$0.13
85.71%
YoY
|
$0.30
36.36%
YoY
|
$0.09
-131.03%
YoY
|
-$0.10
-1100.0%
YoY
|
$0.07
-12.5%
YoY
|
$0.22
266.67%
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
|
| Basic Shares Outstanding |
31.07M shares
-8.04%
YoY
|
31.35M shares
-10.78%
YoY
|
31.38M shares
-14.23%
YoY
|
32.49M shares
-16.38%
YoY
|
33.79M shares
-16.02%
YoY
|
35.13M shares
-16.71%
YoY
|
36.58M shares
-15.24%
YoY
|
38.85M shares
-11.72%
YoY
|
40.23M shares
-8.92%
YoY
|
42.18M shares
-3.43%
YoY
|
43.16M shares
-0.43%
YoY
|
44.01M shares
1.88%
YoY
|
44.17M shares
2.29%
YoY
|
43.68M shares
2.63%
YoY
|
43.35M shares
2.69%
YoY
|
43.20M shares
3.1%
YoY
|
43.18M shares
3.51%
YoY
|
42.56M shares
10.43%
YoY
|
42.21M shares
54.98%
YoY
|
| Diluted Shares Outstanding |
31.07M shares
-8.04%
YoY
|
N/A
|
31.38M shares
-16.5%
YoY
|
32.49M shares
-16.38%
YoY
|
33.79M shares
-17.11%
YoY
|
35.13M shares
-17.36%
YoY
|
37.58M shares
-13.87%
YoY
|
38.85M shares
-12.86%
YoY
|
40.76M shares
-8.9%
YoY
|
42.51M shares
-4.02%
YoY
|
43.63M shares
-0.56%
YoY
|
44.59M shares
1.71%
YoY
|
44.74M shares
3.62%
YoY
|
44.29M shares
0.12%
YoY
|
43.88M shares
0.45%
YoY
|
43.84M shares
4.63%
YoY
|
43.18M shares
0.05%
YoY
|
44.24M shares
10.73%
YoY
|
43.68M shares
52.01%
YoY
|
Loading...