|
Concept
|
2021 | 2020 | 2019 | 2018 | 2017 |
|---|---|---|---|---|---|
| Revenue |
$970.1M
7.41%
YoY
|
$903.2M
-10.88%
YoY
|
$1.014B
-9.94%
YoY
|
$1.125B
3.78%
YoY
|
$1.084B
3.62%
YoY
|
| Cost Of Revenue |
$626.2M
14.84%
YoY
|
$545.3M
-13.42%
YoY
|
$629.8M
-11.95%
YoY
|
$715.3M
7.19%
YoY
|
$667.3M
6.11%
YoY
|
| Gross Profit |
$343.9M
-3.91%
YoY
|
$357.9M
-6.72%
YoY
|
$383.7M
-6.44%
YoY
|
$410.1M
-1.68%
YoY
|
$417.1M
-0.12%
YoY
|
| Selling, General & Admin |
$254.6M
-3.74%
YoY
|
$264.5M
-3.04%
YoY
|
$272.8M
-5.8%
YoY
|
$289.6M
-2.33%
YoY
|
$296.5M
11.34%
YoY
|
| Research & Development |
$17.80M
-0.56%
YoY
|
$17.90M
-2.72%
YoY
|
$18.40M
-8.91%
YoY
|
$20.20M
1.0%
YoY
|
$20.00M
8.7%
YoY
|
| Depreciation & Amortization |
$45.90M
-1.08%
YoY
|
$46.40M
7.41%
YoY
|
$43.20M
2.86%
YoY
|
$42.00M
14.13%
YoY
|
$36.80M
23.49%
YoY
|
| Operating Expenses |
$310.0M
40.78%
YoY
|
$220.2M
-36.81%
YoY
|
$348.5M
-12.85%
YoY
|
$399.9M
-10.22%
YoY
|
$445.4M
16.51%
YoY
|
| Operating Profit |
$33.90M
-72.66%
YoY
|
$124.0M
-13.41%
YoY
|
$143.2M
-6.77%
YoY
|
$153.6M
-11.11%
YoY
|
$172.8M
-7.4%
YoY
|
| Interest Expense |
$22.50M
4.65%
YoY
|
$21.50M
-5.29%
YoY
|
$22.70M
-75.43%
YoY
|
$92.40M
31.62%
YoY
|
$70.20M
6.69%
YoY
|
| Other Income/Expense, Net |
$400.0K
-89.47%
YoY
|
$3.800M
-218.75%
YoY
|
-$3.200M
-111.99%
YoY
|
$26.70M
820.69%
YoY
|
$2.900M
-119.86%
YoY
|
| Pretax Income |
$33.90M
-75.38%
YoY
|
$137.7M
291.19%
YoY
|
$35.20M
245.1%
YoY
|
$10.20M
-136.04%
YoY
|
-$28.30M
-180.17%
YoY
|
| Income Tax |
$12.10M
-67.03%
YoY
|
$36.70M
-711.67%
YoY
|
-$6.000M
-122.81%
YoY
|
$26.30M
-67.97%
YoY
|
$82.10M
1125.37%
YoY
|
| Net Earnings |
$21.20M
-78.84%
YoY
|
$100.2M
115.48%
YoY
|
$46.50M
212.08%
YoY
|
$14.90M
-97.31%
YoY
|
$553.4M
660.16%
YoY
|
| Basic Earnings Per Share |
$0.29
-78.83%
YoY
|
$1.37
114.06%
YoY
|
$0.64
204.76%
YoY
|
$0.21
-97.29%
YoY
|
$7.74
651.46%
YoY
|
| Diluted Earnings Per Share |
$0.29
-78.83%
YoY
|
$1.37
114.06%
YoY
|
$0.64
204.76%
YoY
|
$0.21
-97.29%
YoY
|
$7.74
658.82%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
73.40M shares
0.55%
YoY
|
73.00M shares
0.55%
YoY
|
72.60M shares
0.69%
YoY
|
72.10M shares
0.84%
YoY
|
71.50M shares
0.99%
YoY
|
| Diluted Shares Outstanding |
73.50M shares
0.55%
YoY
|
73.10M shares
0.27%
YoY
|
72.90M shares
1.11%
YoY
|
72.10M shares
0.84%
YoY
|
71.50M shares
-0.28%
YoY
|
|
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 |
$268.4M
5.92%
YoY
|
$237.3M
6.51%
YoY
|
$244.3M
0.66%
YoY
|
$249.6M
0.48%
YoY
|
$253.4M
29.68%
YoY
|
$222.8M
2.81%
YoY
|
$242.7M
-6.04%
YoY
|
$248.4M
-6.93%
YoY
|
$195.4M
-25.48%
YoY
|
$216.7M
-4.16%
YoY
|
$258.3M
-6.45%
YoY
|
$266.9M
-9.92%
YoY
|
$262.2M
-13.41%
YoY
|
$226.1M
-9.63%
YoY
|
$276.1M
-4.63%
YoY
|
$296.3M
4.92%
YoY
|
$302.8M
5.43%
YoY
|
$250.2M
11.05%
YoY
|
$289.5M
10.75%
YoY
|
| Cost Of Revenue |
$182.3M
13.72%
YoY
|
$164.3M
20.54%
YoY
|
$164.5M
13.84%
YoY
|
$165.1M
12.62%
YoY
|
$160.3M
35.85%
YoY
|
$136.3M
1.79%
YoY
|
$144.5M
-10.53%
YoY
|
$146.6M
-9.39%
YoY
|
$118.0M
-27.7%
YoY
|
$133.9M
-6.95%
YoY
|
$161.5M
-8.13%
YoY
|
$161.8M
-12.96%
YoY
|
$163.2M
-14.6%
YoY
|
$143.9M
-11.56%
YoY
|
$175.8M
-1.9%
YoY
|
$185.9M
5.69%
YoY
|
$191.1M
10.98%
YoY
|
$162.7M
16.21%
YoY
|
$179.2M
9.4%
YoY
|
| Gross Profit |
$86.10M
-7.52%
YoY
|
$73.00M
-15.61%
YoY
|
$79.80M
-16.79%
YoY
|
$84.50M
-16.99%
YoY
|
$93.10M
20.28%
YoY
|
$86.50M
4.47%
YoY
|
$95.90M
-2.24%
YoY
|
$101.8M
-2.86%
YoY
|
$77.40M
-21.66%
YoY
|
$82.80M
0.98%
YoY
|
$98.10M
-2.19%
YoY
|
$104.8M
-5.07%
YoY
|
$98.80M
-11.55%
YoY
|
$82.00M
-6.29%
YoY
|
$100.3M
-9.07%
YoY
|
$110.4M
3.66%
YoY
|
$111.7M
-2.87%
YoY
|
$87.50M
2.58%
YoY
|
$110.3M
13.01%
YoY
|
| Selling, General & Admin |
$64.70M
0.78%
YoY
|
$62.50M
-6.16%
YoY
|
$64.60M
-1.37%
YoY
|
$59.20M
-8.5%
YoY
|
$64.20M
-2.73%
YoY
|
$66.60M
-2.2%
YoY
|
$65.50M
-1.21%
YoY
|
$64.70M
-2.41%
YoY
|
$66.00M
-7.56%
YoY
|
$68.10M
-1.3%
YoY
|
$66.30M
-4.33%
YoY
|
$66.30M
-1.49%
YoY
|
$71.40M
-7.99%
YoY
|
$69.00M
-7.88%
YoY
|
$69.30M
-7.1%
YoY
|
$67.30M
-11.8%
YoY
|
$77.60M
6.59%
YoY
|
$74.90M
2.88%
YoY
|
$74.60M
11.68%
YoY
|
| Research & Development |
N/A
|
N/A
|
N/A
|
N/A
|
$4.300M
16.22%
YoY
|
$4.500M
-8.16%
YoY
|
$4.800M
4.35%
YoY
|
$4.500M
0.0%
YoY
|
$3.700M
-19.57%
YoY
|
$4.900M
4.26%
YoY
|
$4.600M
-4.17%
YoY
|
$4.500M
-13.46%
YoY
|
$4.600M
-13.21%
YoY
|
$4.700M
-4.08%
YoY
|
$4.800M
0.0%
YoY
|
$5.200M
0.0%
YoY
|
$5.300M
1.92%
YoY
|
$4.900M
2.08%
YoY
|
$4.800M
0.0%
YoY
|
| Depreciation & Amortization |
$10.90M
-1.8%
YoY
|
$10.40M
-7.96%
YoY
|
$12.20M
2.52%
YoY
|
$11.30M
-4.24%
YoY
|
$11.10M
-5.13%
YoY
|
$11.30M
2.73%
YoY
|
$11.90M
2.59%
YoY
|
$11.80M
12.38%
YoY
|
$11.70M
6.36%
YoY
|
$11.00M
8.91%
YoY
|
$11.60M
8.41%
YoY
|
$10.50M
0.0%
YoY
|
$11.00M
3.77%
YoY
|
$10.10M
-0.98%
YoY
|
$10.70M
8.08%
YoY
|
$10.50M
8.25%
YoY
|
$10.60M
20.45%
YoY
|
$10.20M
21.43%
YoY
|
$9.900M
30.26%
YoY
|
| Operating Expenses |
$64.70M
-14.42%
YoY
|
$62.50M
-25.51%
YoY
|
$64.60M
-8.11%
YoY
|
$59.20M
-304.84%
YoY
|
$75.60M
3.0%
YoY
|
$83.90M
1.94%
YoY
|
$70.30M
-0.85%
YoY
|
-$28.90M
-135.03%
YoY
|
$73.40M
-18.63%
YoY
|
$82.30M
-1.79%
YoY
|
$70.90M
-4.32%
YoY
|
$82.50M
-13.61%
YoY
|
$90.20M
-38.26%
YoY
|
$83.80M
-4.45%
YoY
|
$74.10M
-6.68%
YoY
|
$95.50M
-31.29%
YoY
|
$146.1M
36.54%
YoY
|
$87.70M
-11.14%
YoY
|
$79.40M
10.89%
YoY
|
| Operating Profit |
-$75.30M
-0.4%
YoY
|
-$74.70M
-10.97%
YoY
|
$15.20M
-40.63%
YoY
|
-$75.10M
-355.44%
YoY
|
-$75.60M
-450.0%
YoY
|
-$83.90M
-471.24%
YoY
|
$25.60M
-5.88%
YoY
|
$29.40M
-35.67%
YoY
|
$21.60M
-40.82%
YoY
|
$22.60M
-5.04%
YoY
|
$27.20M
3.82%
YoY
|
$45.70M
-2.77%
YoY
|
$36.50M
-17.79%
YoY
|
$23.80M
-0.83%
YoY
|
$26.20M
-15.21%
YoY
|
$47.00M
2.62%
YoY
|
$44.40M
-20.0%
YoY
|
$24.00M
0.84%
YoY
|
$30.90M
18.85%
YoY
|
| Interest Expense |
$5.400M
-3.57%
YoY
|
$5.600M
0.0%
YoY
|
-$5.700M
9.62%
YoY
|
$5.600M
0.0%
YoY
|
$5.600M
12.0%
YoY
|
$5.600M
-1.75%
YoY
|
-$5.200M
-3.7%
YoY
|
$5.600M
-1.75%
YoY
|
$5.000M
-12.28%
YoY
|
$5.700M
-3.39%
YoY
|
-$5.400M
-10.0%
YoY
|
$5.700M
-3.39%
YoY
|
$5.700M
-91.45%
YoY
|
$5.900M
-57.25%
YoY
|
-$6.000M
-57.45%
YoY
|
$5.900M
-72.69%
YoY
|
$66.70M
281.14%
YoY
|
$13.80M
-18.82%
YoY
|
-$14.10M
-16.07%
YoY
|
| Other Income/Expense, Net |
-$4.100M
-441.67%
YoY
|
-$3.100M
-282.35%
YoY
|
$5.600M
-293.1%
YoY
|
-$3.600M
-300.0%
YoY
|
$1.200M
-55.56%
YoY
|
$1.700M
-22.73%
YoY
|
-$2.900M
-71.0%
YoY
|
$1.800M
-18.18%
YoY
|
$2.700M
58.82%
YoY
|
$2.200M
22.22%
YoY
|
-$10.00M
-164.94%
YoY
|
$2.200M
144.44%
YoY
|
$1.700M
-58.54%
YoY
|
$1.800M
-71.43%
YoY
|
$15.40M
-516.22%
YoY
|
$900.0K
-77.5%
YoY
|
$4.100M
13.89%
YoY
|
$6.300M
-730.0%
YoY
|
-$3.700M
-77.3%
YoY
|
| Pretax Income |
$10.80M
-38.29%
YoY
|
-$1.700M
-165.38%
YoY
|
$4.400M
-2.22%
YoY
|
$9.400M
-92.84%
YoY
|
$17.50M
337.5%
YoY
|
$2.600M
420.0%
YoY
|
$4.500M
-2.17%
YoY
|
$131.2M
480.53%
YoY
|
$4.000M
-54.55%
YoY
|
$500.0K
-131.25%
YoY
|
$4.600M
-84.77%
YoY
|
$22.60M
51.68%
YoY
|
$8.800M
-125.58%
YoY
|
-$1.600M
700.0%
YoY
|
$30.20M
214.58%
YoY
|
$14.90M
-145.85%
YoY
|
-$34.40M
-530.0%
YoY
|
-$200.0K
-98.51%
YoY
|
$9.600M
-211.63%
YoY
|
| Income Tax |
$3.600M
-48.57%
YoY
|
$1.900M
90.0%
YoY
|
$2.500M
-28.57%
YoY
|
$1.600M
-94.84%
YoY
|
$7.000M
52.17%
YoY
|
$1.000M
-162.5%
YoY
|
$3.500M
-350.0%
YoY
|
$31.00M
463.64%
YoY
|
$4.600M
-19.3%
YoY
|
-$1.600M
-90.24%
YoY
|
-$1.400M
-110.77%
YoY
|
$5.500M
-27.63%
YoY
|
$5.700M
-207.55%
YoY
|
-$16.40M
-221.48%
YoY
|
$13.00M
-493.94%
YoY
|
$7.600M
-152.41%
YoY
|
-$5.300M
-180.3%
YoY
|
$13.50M
16.38%
YoY
|
-$3.300M
6.45%
YoY
|
| Net Earnings |
$5.500M
-46.08%
YoY
|
-$4.000M
-366.67%
YoY
|
$1.800M
-357.14%
YoY
|
$7.700M
-92.29%
YoY
|
$10.20M
-1557.14%
YoY
|
$1.500M
-11.76%
YoY
|
-$700.0K
-110.94%
YoY
|
$99.90M
516.67%
YoY
|
-$700.0K
-124.14%
YoY
|
$1.700M
-91.9%
YoY
|
$6.400M
-73.66%
YoY
|
$16.20M
-36.22%
YoY
|
$2.900M
-110.39%
YoY
|
$21.00M
-418.18%
YoY
|
$24.30M
-128.86%
YoY
|
$25.40M
-96.15%
YoY
|
-$27.90M
493.62%
YoY
|
-$6.600M
-60.95%
YoY
|
-$84.20M
-2576.47%
YoY
|
| Basic Earnings Per Share |
$0.07
-50.0%
YoY
|
-$0.05
-350.0%
YoY
|
N/A
|
$0.10
-92.7%
YoY
|
$0.14
-1500.0%
YoY
|
$0.02
0.0%
YoY
|
-$0.01
-111.11%
YoY
|
$1.37
522.73%
YoY
|
-$0.01
-125.0%
YoY
|
$0.02
-93.1%
YoY
|
$0.09
-73.53%
YoY
|
$0.22
-37.14%
YoY
|
$0.04
-110.26%
YoY
|
$0.29
-422.22%
YoY
|
$0.34
-129.06%
YoY
|
$0.35
-96.2%
YoY
|
-$0.39
457.14%
YoY
|
-$0.09
-62.5%
YoY
|
-$1.17
-2440.0%
YoY
|
| Diluted Earnings Per Share |
$0.07
-50.0%
YoY
|
-$0.05
-350.0%
YoY
|
$24.42K
-244233478.56%
YoY
|
$0.10
-92.65%
YoY
|
$0.14
-1500.0%
YoY
|
$0.02
0.0%
YoY
|
-$0.01
-111.11%
YoY
|
$1.36
518.18%
YoY
|
-$0.01
-125.0%
YoY
|
$0.02
-93.1%
YoY
|
$0.09
-72.73%
YoY
|
$0.22
-37.14%
YoY
|
$0.04
-110.26%
YoY
|
$0.29
-422.22%
YoY
|
$0.33
-128.21%
YoY
|
$0.35
-96.2%
YoY
|
-$0.39
457.14%
YoY
|
-$0.09
-62.5%
YoY
|
-$1.17
-2440.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
|
| Basic Shares Outstanding |
74.00M shares
0.82%
YoY
|
74.00M shares
1.09%
YoY
|
73.51M shares
0.61%
YoY
|
73.50M shares
0.68%
YoY
|
73.40M shares
0.69%
YoY
|
73.20M shares
0.41%
YoY
|
73.06M shares
0.51%
YoY
|
73.00M shares
0.41%
YoY
|
72.90M shares
0.41%
YoY
|
72.90M shares
0.83%
YoY
|
72.69M shares
0.72%
YoY
|
72.70M shares
0.69%
YoY
|
72.60M shares
0.69%
YoY
|
72.30M shares
0.56%
YoY
|
72.17M shares
0.74%
YoY
|
72.20M shares
0.84%
YoY
|
72.10M shares
0.84%
YoY
|
71.90M shares
0.98%
YoY
|
71.64M shares
0.83%
YoY
|
| Diluted Shares Outstanding |
74.10M shares
0.68%
YoY
|
74.00M shares
0.82%
YoY
|
N/A
|
73.60M shares
0.55%
YoY
|
73.60M shares
0.96%
YoY
|
73.40M shares
0.55%
YoY
|
N/A
|
73.20M shares
0.55%
YoY
|
72.90M shares
-0.14%
YoY
|
73.00M shares
0.27%
YoY
|
N/A
|
72.80M shares
0.14%
YoY
|
73.00M shares
1.25%
YoY
|
72.80M shares
1.25%
YoY
|
N/A
|
72.70M shares
1.54%
YoY
|
72.10M shares
-0.83%
YoY
|
71.90M shares
0.98%
YoY
|
N/A
|
Loading...