|
Concept
|
2021 | 2020 | 2019 | 2018 | 2017 |
|---|---|---|---|---|---|
| Revenue |
$3.244B
51.79%
YoY
|
$2.137B
-18.59%
YoY
|
$2.625B
10.84%
YoY
|
$2.368B
9.92%
YoY
|
$2.155B
5.66%
YoY
|
| Cost Of Revenue |
$2.874B
53.8%
YoY
|
$1.869B
-11.49%
YoY
|
$2.111B
7.56%
YoY
|
$1.963B
-5.18%
YoY
|
$2.070B
10.84%
YoY
|
| Gross Profit |
$369.9M
37.84%
YoY
|
$268.4M
-47.78%
YoY
|
$513.9M
26.74%
YoY
|
$405.5M
380.69%
YoY
|
$84.35M
-50.78%
YoY
|
| Selling, General & Admin |
$140.5M
17.78%
YoY
|
$119.3M
0.92%
YoY
|
$118.2M
10.75%
YoY
|
$106.7M
11.37%
YoY
|
$95.84M
8.56%
YoY
|
| Research & Development |
N/A
|
N/A
|
N/A
|
$2.037M
-15.76%
YoY
|
$2.418M
-50.55%
YoY
|
| Depreciation & Amortization |
$69.48M
28.81%
YoY
|
$53.94M
-8.19%
YoY
|
$58.76M
57.77%
YoY
|
$37.24M
5.3%
YoY
|
$35.37M
9.71%
YoY
|
| Operating Expenses |
$140.5M
17.78%
YoY
|
$119.3M
0.92%
YoY
|
$118.2M
8.67%
YoY
|
$108.8M
10.7%
YoY
|
$98.26M
5.46%
YoY
|
| Operating Profit |
$223.5M
76.18%
YoY
|
$126.9M
-66.92%
YoY
|
$383.5M
28.74%
YoY
|
$297.9M
-585.42%
YoY
|
-$61.36M
-201.73%
YoY
|
| Interest Expense |
$21.95M
177.45%
YoY
|
$7.911M
-40.23%
YoY
|
$13.24M
-27.21%
YoY
|
$18.18M
-3.05%
YoY
|
$18.76M
17.31%
YoY
|
| Other Income/Expense, Net |
-$24.15M
-1378.19%
YoY
|
$1.889M
-116.35%
YoY
|
-$11.55M
227.85%
YoY
|
-$3.523M
-90.05%
YoY
|
-$35.41M
-554.4%
YoY
|
| Pretax Income |
$199.3M
54.84%
YoY
|
$128.7M
-65.38%
YoY
|
$371.9M
26.36%
YoY
|
$294.3M
-404.17%
YoY
|
-$96.77M
-242.08%
YoY
|
| Income Tax |
-$14.48M
-344.21%
YoY
|
$5.929M
-1140.18%
YoY
|
-$570.0K
-109.71%
YoY
|
$5.871M
-119.26%
YoY
|
-$30.49M
-814.39%
YoY
|
| Net Earnings |
$213.8M
74.1%
YoY
|
$122.8M
-66.15%
YoY
|
$362.8M
24.12%
YoY
|
$292.3M
-469.65%
YoY
|
-$79.08M
-278.4%
YoY
|
| Basic Earnings Per Share |
$4.48
45.93%
YoY
|
$3.07
-66.88%
YoY
|
$9.27
29.47%
YoY
|
$7.16
-450.98%
YoY
|
-$2.04
-292.45%
YoY
|
| Diluted Earnings Per Share |
$4.44
60.87%
YoY
|
$2.76
-67.06%
YoY
|
$8.38
35.38%
YoY
|
$6.19
-403.43%
YoY
|
-$2.04
-234.21%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
47.30M shares
20.67%
YoY
|
39.20M shares
2.38%
YoY
|
38.29M shares
1.59%
YoY
|
37.69M shares
-2.69%
YoY
|
38.73M shares
-5.3%
YoY
|
| Diluted Shares Outstanding |
47.72M shares
9.23%
YoY
|
43.69M shares
3.23%
YoY
|
42.32M shares
-3.05%
YoY
|
43.65M shares
12.71%
YoY
|
38.73M shares
-5.31%
YoY
|
|
Concept
|
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 | 2017 Q3 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Revenue |
$936.0M
73.41%
YoY
|
$881.7M
60.92%
YoY
|
$1.006B
75.82%
YoY
|
$816.2M
50.07%
YoY
|
$539.7M
14.12%
YoY
|
$547.9M
-45.32%
YoY
|
$572.4M
-2.06%
YoY
|
$543.9M
-2.99%
YoY
|
$473.0M
-1.1%
YoY
|
$1.002B
92.78%
YoY
|
$584.4M
-2.0%
YoY
|
$560.6M
-3.15%
YoY
|
$478.2M
-30.49%
YoY
|
$519.8M
-9.76%
YoY
|
$596.3M
-4.7%
YoY
|
$578.9M
8.29%
YoY
|
$688.0M
64.45%
YoY
|
$576.0M
2.77%
YoY
|
$625.7M
0.17%
YoY
|
| Cost Of Revenue |
$868.2M
86.34%
YoY
|
N/A
|
$917.4M
84.08%
YoY
|
$692.7M
32.87%
YoY
|
$465.9M
26.82%
YoY
|
N/A
|
$498.4M
-11.05%
YoY
|
$521.4M
-11.25%
YoY
|
$367.4M
-25.17%
YoY
|
N/A
|
$560.3M
2.78%
YoY
|
$587.4M
12.66%
YoY
|
$491.0M
11.96%
YoY
|
N/A
|
$545.2M
-10.95%
YoY
|
$521.4M
3.52%
YoY
|
$438.5M
9.2%
YoY
|
N/A
|
$612.2M
6.04%
YoY
|
| Gross Profit |
$67.75M
-8.2%
YoY
|
$83.67M
26.24%
YoY
|
$88.91M
20.22%
YoY
|
$123.5M
447.58%
YoY
|
$73.80M
-30.09%
YoY
|
$66.28M
-87.48%
YoY
|
$73.96M
207.18%
YoY
|
$22.56M
-184.25%
YoY
|
$105.6M
-925.21%
YoY
|
$529.4M
755.73%
YoY
|
$24.08M
-52.94%
YoY
|
-$26.77M
-146.55%
YoY
|
-$12.79M
-105.13%
YoY
|
$61.86M
211.12%
YoY
|
$51.16M
248.47%
YoY
|
$57.51M
79.98%
YoY
|
$249.5M
1298.84%
YoY
|
$19.88M
-75.73%
YoY
|
$14.68M
-68.99%
YoY
|
| Selling, General & Admin |
$48.71M
56.24%
YoY
|
$39.97M
23.61%
YoY
|
$34.35M
10.61%
YoY
|
$35.02M
23.18%
YoY
|
$31.18M
13.43%
YoY
|
$32.33M
-21.24%
YoY
|
$31.06M
25.43%
YoY
|
$28.43M
5.13%
YoY
|
$27.49M
8.4%
YoY
|
$41.05M
48.85%
YoY
|
$24.76M
12.9%
YoY
|
$27.04M
10.2%
YoY
|
$25.35M
-22.44%
YoY
|
$27.58M
N/A
|
$21.93M
-15.25%
YoY
|
$24.54M
7.57%
YoY
|
$32.69M
42.7%
YoY
|
N/A
|
$25.88M
24.43%
YoY
|
| Research & Development |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
$133.0K
-85.96%
YoY
|
$176.0K
551.85%
YoY
|
$209.0K
-79.79%
YoY
|
N/A
|
$947.0K
-74.81%
YoY
|
$27.00K
-99.15%
YoY
|
$1.034M
-71.26%
YoY
|
N/A
|
$3.759M
-21.77%
YoY
|
| Depreciation & Amortization |
$17.29M
10.7%
YoY
|
N/A
|
$15.64M
25.68%
YoY
|
$16.86M
25.69%
YoY
|
$15.62M
14.87%
YoY
|
N/A
|
$12.45M
-16.82%
YoY
|
$13.41M
-10.69%
YoY
|
$13.59M
0.4%
YoY
|
N/A
|
$14.96M
60.21%
YoY
|
$15.02M
62.66%
YoY
|
$13.54M
48.68%
YoY
|
N/A
|
$9.339M
1.47%
YoY
|
$9.232M
2.89%
YoY
|
$9.107M
2.75%
YoY
|
N/A
|
$9.204M
11.28%
YoY
|
| Operating Expenses |
$48.71M
56.24%
YoY
|
$39.97M
23.61%
YoY
|
$34.35M
10.61%
YoY
|
$35.02M
23.18%
YoY
|
$31.18M
13.43%
YoY
|
$32.33M
-21.24%
YoY
|
$31.06M
24.76%
YoY
|
$28.43M
4.45%
YoY
|
$27.49M
7.52%
YoY
|
$41.05M
48.85%
YoY
|
$24.90M
8.81%
YoY
|
$27.22M
10.79%
YoY
|
$25.56M
-24.19%
YoY
|
$27.58M
N/A
|
$22.88M
-22.8%
YoY
|
$24.57M
-5.49%
YoY
|
$33.72M
27.23%
YoY
|
N/A
|
$29.64M
15.76%
YoY
|
| Operating Profit |
$18.23M
-56.4%
YoY
|
$43.01M
39.54%
YoY
|
$51.06M
115.96%
YoY
|
$87.62M
-1641.54%
YoY
|
$41.80M
-46.46%
YoY
|
$30.82M
-93.68%
YoY
|
$23.64M
-299.82%
YoY
|
-$5.684M
-89.53%
YoY
|
$78.08M
-304.68%
YoY
|
$487.7M
1360.06%
YoY
|
-$11.83M
-140.48%
YoY
|
-$54.28M
-264.61%
YoY
|
-$38.15M
-117.6%
YoY
|
$33.41M
-165.48%
YoY
|
$29.23M
-340.58%
YoY
|
$32.98M
339.67%
YoY
|
$216.8M
-3901.6%
YoY
|
-$51.01M
-258.6%
YoY
|
-$12.15M
-155.86%
YoY
|
| Interest Expense |
$7.479M
569.56%
YoY
|
N/A
|
$8.619M
457.86%
YoY
|
$4.271M
156.67%
YoY
|
$1.117M
-62.08%
YoY
|
N/A
|
$1.545M
-46.09%
YoY
|
$1.664M
-55.47%
YoY
|
$2.946M
-30.17%
YoY
|
N/A
|
$2.866M
-28.4%
YoY
|
$3.737M
-24.12%
YoY
|
$4.219M
-9.29%
YoY
|
N/A
|
$4.003M
-15.28%
YoY
|
$4.925M
9.96%
YoY
|
$4.651M
2.54%
YoY
|
N/A
|
$4.725M
5.3%
YoY
|
| Other Income/Expense, Net |
-$5.327M
461.92%
YoY
|
-$9.405M
443.96%
YoY
|
-$7.937M
-11772.06%
YoY
|
-$5.855M
-204.03%
YoY
|
-$948.0K
-54.38%
YoY
|
-$1.729M
58.62%
YoY
|
$68.00K
-102.42%
YoY
|
$5.628M
-251.74%
YoY
|
-$2.078M
-47.21%
YoY
|
-$1.090M
-536.0%
YoY
|
-$2.815M
-2.93%
YoY
|
-$3.709M
3763.54%
YoY
|
-$3.936M
2975.0%
YoY
|
$250.0K
-93.29%
YoY
|
-$2.900M
-180.15%
YoY
|
-$96.00K
-99.74%
YoY
|
-$128.0K
-97.6%
YoY
|
$3.728M
-158.77%
YoY
|
$3.618M
548.39%
YoY
|
| Pretax Income |
$12.90M
-68.43%
YoY
|
N/A
|
$43.12M
81.87%
YoY
|
$81.77M
-146110.71%
YoY
|
$40.86M
-46.24%
YoY
|
N/A
|
$23.71M
-264.85%
YoY
|
-$56.00K
-99.9%
YoY
|
$76.00M
-281.74%
YoY
|
N/A
|
-$14.38M
-154.63%
YoY
|
-$57.73M
-275.58%
YoY
|
-$41.82M
-119.3%
YoY
|
N/A
|
$26.33M
-329.16%
YoY
|
$32.88M
-200.09%
YoY
|
$216.6M
-1559.94%
YoY
|
N/A
|
-$11.49M
-151.51%
YoY
|
| Income Tax |
$421.0K
-74.22%
YoY
|
N/A
|
$652.0K
-37.67%
YoY
|
$2.250M
38.12%
YoY
|
$1.633M
22.69%
YoY
|
N/A
|
$1.046M
-266.3%
YoY
|
$1.629M
-1910.0%
YoY
|
$1.331M
-409.53%
YoY
|
N/A
|
-$629.0K
-173.65%
YoY
|
-$90.00K
-102.35%
YoY
|
-$430.0K
-64.26%
YoY
|
N/A
|
$854.0K
-842.61%
YoY
|
$3.835M
95.66%
YoY
|
-$1.203M
-211.91%
YoY
|
N/A
|
-$115.0K
-90.44%
YoY
|
| Net Earnings |
$12.48M
-68.19%
YoY
|
$52.61M
93.66%
YoY
|
$42.47M
87.38%
YoY
|
$79.52M
-4819.05%
YoY
|
$39.22M
-47.47%
YoY
|
$27.17M
-94.4%
YoY
|
$22.66M
-239.81%
YoY
|
-$1.685M
-97.29%
YoY
|
$74.67M
-272.03%
YoY
|
$485.1M
2443.09%
YoY
|
-$16.21M
-164.83%
YoY
|
-$62.10M
-283.45%
YoY
|
-$43.40M
-120.25%
YoY
|
$19.07M
-212.31%
YoY
|
$25.00M
-319.85%
YoY
|
$33.85M
-197.24%
YoY
|
$214.4M
-1447.17%
YoY
|
-$16.98M
-184.09%
YoY
|
-$11.37M
-148.52%
YoY
|
| Basic Earnings Per Share |
$0.25
-73.68%
YoY
|
$1.04
52.94%
YoY
|
$0.84
47.37%
YoY
|
$1.64
-4200.0%
YoY
|
$0.95
-49.47%
YoY
|
$0.68
-94.43%
YoY
|
$0.57
-235.71%
YoY
|
-$0.04
-97.58%
YoY
|
$1.88
-260.68%
YoY
|
$12.20
2340.0%
YoY
|
-$0.42
-164.62%
YoY
|
-$1.65
-287.5%
YoY
|
-$1.17
-121.71%
YoY
|
$0.50
-213.64%
YoY
|
$0.65
-324.14%
YoY
|
$0.88
-197.78%
YoY
|
$5.39
-1414.63%
YoY
|
-$0.44
-186.27%
YoY
|
-$0.29
-149.15%
YoY
|
| Diluted Earnings Per Share |
$0.25
-71.59%
YoY
|
$1.03
71.67%
YoY
|
$0.83
62.75%
YoY
|
$1.62
-4150.0%
YoY
|
$0.88
-47.31%
YoY
|
$0.60
-94.6%
YoY
|
$0.51
-221.43%
YoY
|
-$0.04
-97.58%
YoY
|
$1.67
-242.74%
YoY
|
$11.12
2680.0%
YoY
|
-$0.42
-179.25%
YoY
|
-$1.65
-311.54%
YoY
|
-$1.17
-122.08%
YoY
|
$0.40
-190.91%
YoY
|
$0.53
-282.76%
YoY
|
$0.78
-186.67%
YoY
|
$5.30
-1392.68%
YoY
|
-$0.44
-186.27%
YoY
|
-$0.29
-149.15%
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 |
50.34M shares
24.52%
YoY
|
50.27M shares
27.81%
YoY
|
50.25M shares
27.84%
YoY
|
48.12M shares
22.83%
YoY
|
40.43M shares
3.71%
YoY
|
39.33M shares
0.95%
YoY
|
39.31M shares
0.89%
YoY
|
39.18M shares
3.5%
YoY
|
38.98M shares
4.35%
YoY
|
38.96M shares
4.46%
YoY
|
38.96M shares
4.53%
YoY
|
37.85M shares
1.17%
YoY
|
37.35M shares
-3.78%
YoY
|
37.30M shares
-3.95%
YoY
|
37.27M shares
-3.87%
YoY
|
37.41M shares
-3.27%
YoY
|
38.82M shares
0.57%
YoY
|
38.83M shares
0.72%
YoY
|
38.77M shares
0.07%
YoY
|
| Diluted Shares Outstanding |
50.56M shares
15.8%
YoY
|
N/A
|
50.56M shares
15.91%
YoY
|
48.58M shares
23.99%
YoY
|
43.66M shares
-0.07%
YoY
|
N/A
|
43.62M shares
11.97%
YoY
|
39.18M shares
3.5%
YoY
|
43.69M shares
16.97%
YoY
|
N/A
|
38.96M shares
-14.38%
YoY
|
37.85M shares
-10.05%
YoY
|
37.35M shares
-5.4%
YoY
|
N/A
|
45.50M shares
17.36%
YoY
|
42.08M shares
8.79%
YoY
|
39.48M shares
2.29%
YoY
|
N/A
|
38.77M shares
0.05%
YoY
|
Loading...