|
Concept
|
2022 | 2021 | 2020 | 2019 | 2018 |
|---|---|---|---|---|---|
| Revenue |
$1.538B
-27.22%
YoY
|
$2.113B
20.32%
YoY
|
$1.756B
50.91%
YoY
|
$1.164B
20.34%
YoY
|
$966.9M
46.77%
YoY
|
| Cost Of Revenue |
N/A
|
$390.2M
11.04%
YoY
|
$351.4M
20.55%
YoY
|
$291.5M
23.88%
YoY
|
$235.3M
60.72%
YoY
|
| Gross Profit |
N/A
|
$1.723B
35.44%
YoY
|
$1.272B
67.82%
YoY
|
$757.9M
3.59%
YoY
|
$731.6M
42.78%
YoY
|
| Selling, General & Admin |
N/A
|
$1.125B
20.96%
YoY
|
$929.7M
53.06%
YoY
|
$607.4M
3.83%
YoY
|
$585.0M
26.43%
YoY
|
| Research & Development |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Depreciation & Amortization |
$27.73M
45.89%
YoY
|
$19.00M
-16.2%
YoY
|
$22.68M
10.84%
YoY
|
$20.46M
64.52%
YoY
|
$12.44M
-5.07%
YoY
|
| Operating Expenses |
N/A
|
$1.347B
19.44%
YoY
|
$1.128B
37.23%
YoY
|
$821.9M
8.19%
YoY
|
$759.7M
26.11%
YoY
|
| Operating Profit |
N/A
|
$375.4M
160.71%
YoY
|
$144.0M
-325.0%
YoY
|
-$64.00M
127.76%
YoY
|
-$28.10M
-68.78%
YoY
|
| Interest Expense |
N/A
|
$35.49M
-76.57%
YoY
|
$151.5M
9.15%
YoY
|
$138.8M
11.67%
YoY
|
$124.3M
8.18%
YoY
|
| Other Income/Expense, Net |
$9.613M
-72.39%
YoY
|
$34.81M
61.18%
YoY
|
$21.60M
-12.36%
YoY
|
$24.65M
-80.08%
YoY
|
$123.7M
16.98%
YoY
|
| Pretax Income |
$76.64M
-81.12%
YoY
|
$406.0M
36.51%
YoY
|
$297.4M
320.57%
YoY
|
$70.72M
-26.02%
YoY
|
$95.60M
1273.14%
YoY
|
| Income Tax |
$10.79M
-89.43%
YoY
|
$102.0M
12.91%
YoY
|
$90.37M
508.45%
YoY
|
$14.85M
-5.51%
YoY
|
$15.72M
-64.32%
YoY
|
| Net Earnings |
$76.46M
-74.14%
YoY
|
$295.6M
36.63%
YoY
|
$216.4M
778.42%
YoY
|
$24.63M
-42.48%
YoY
|
$42.82M
-170.33%
YoY
|
| Basic Earnings Per Share |
$2.47
-76.3%
YoY
|
$10.42
38.2%
YoY
|
$7.54
1156.67%
YoY
|
$0.60
-50.82%
YoY
|
$1.22
-153.28%
YoY
|
| Diluted Earnings Per Share |
$2.21
-75.03%
YoY
|
$8.85
24.65%
YoY
|
$7.10
1145.61%
YoY
|
$0.57
-51.28%
YoY
|
$1.17
-151.09%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
28.18M shares
1.67%
YoY
|
27.72M shares
-0.25%
YoY
|
27.79M shares
-5.88%
YoY
|
29.53M shares
-0.07%
YoY
|
29.55M shares
0.18%
YoY
|
| Diluted Shares Outstanding |
31.54M shares
-3.32%
YoY
|
32.63M shares
10.53%
YoY
|
29.52M shares
-5.65%
YoY
|
31.29M shares
1.79%
YoY
|
30.74M shares
4.21%
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 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Revenue |
$410.8M
-0.35%
YoY
|
$302.4M
-34.08%
YoY
|
$410.6M
-45.07%
YoY
|
$494.3M
-1.71%
YoY
|
$412.2M
28.3%
YoY
|
$458.8M
-29.01%
YoY
|
$747.5M
279.99%
YoY
|
$502.9M
78.9%
YoY
|
$321.3M
27.47%
YoY
|
$646.2M
121.17%
YoY
|
$196.7M
-12.22%
YoY
|
$281.1M
8.14%
YoY
|
$252.0M
14.03%
YoY
|
$292.2M
24.55%
YoY
|
$224.1M
-10.85%
YoY
|
$259.9M
27.14%
YoY
|
$221.0M
23.6%
YoY
|
$234.6M
46.12%
YoY
|
| Cost Of Revenue |
$116.9M
39.42%
YoY
|
$99.45M
-7.95%
YoY
|
$87.37M
-20.71%
YoY
|
$88.10M
-16.49%
YoY
|
$83.84M
11.2%
YoY
|
$108.0M
15.06%
YoY
|
$110.2M
43.86%
YoY
|
$105.5M
46.32%
YoY
|
$75.40M
-12.63%
YoY
|
$93.90M
26.21%
YoY
|
$76.60M
30.49%
YoY
|
$72.10M
21.79%
YoY
|
$86.30M
57.19%
YoY
|
$74.40M
22.98%
YoY
|
$58.70M
-3.29%
YoY
|
$59.20M
8.82%
YoY
|
$54.90M
30.09%
YoY
|
$60.50M
113.03%
YoY
|
| Gross Profit |
$293.9M
-10.51%
YoY
|
$203.0M
-42.13%
YoY
|
$323.2M
-49.82%
YoY
|
$406.2M
2.21%
YoY
|
$328.4M
5.15%
YoY
|
$350.7M
7.91%
YoY
|
$644.1M
435.86%
YoY
|
$397.4M
90.14%
YoY
|
$312.3M
88.36%
YoY
|
$325.0M
49.22%
YoY
|
$120.2M
-27.33%
YoY
|
$209.0M
4.14%
YoY
|
$165.8M
-0.18%
YoY
|
$217.8M
25.1%
YoY
|
$165.4M
-13.27%
YoY
|
$200.7M
33.0%
YoY
|
$166.1M
21.6%
YoY
|
$174.1M
31.79%
YoY
|
| Selling, General & Admin |
$223.6M
1.35%
YoY
|
$171.1M
-28.37%
YoY
|
$207.0M
-49.15%
YoY
|
$258.1M
-12.42%
YoY
|
$220.6M
29.39%
YoY
|
$238.8M
-25.89%
YoY
|
$407.0M
186.42%
YoY
|
$294.7M
79.7%
YoY
|
$170.5M
23.19%
YoY
|
$322.3M
107.8%
YoY
|
$142.1M
-5.2%
YoY
|
$164.0M
21.93%
YoY
|
$138.4M
-5.53%
YoY
|
$155.1M
3.88%
YoY
|
$149.9M
-1.77%
YoY
|
$134.5M
-2.68%
YoY
|
$146.5M
22.7%
YoY
|
$149.3M
28.04%
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
|
| Depreciation & Amortization |
$6.994M
45.83%
YoY
|
$6.997M
53.27%
YoY
|
$7.185M
65.02%
YoY
|
$5.289M
-2.06%
YoY
|
$4.796M
-15.59%
YoY
|
$4.565M
-26.37%
YoY
|
$4.354M
-19.99%
YoY
|
$5.400M
-1.82%
YoY
|
$5.682M
11.41%
YoY
|
$6.200M
26.53%
YoY
|
$5.442M
8.84%
YoY
|
$5.500M
96.43%
YoY
|
$5.100M
59.38%
YoY
|
$4.900M
53.13%
YoY
|
$5.000M
56.25%
YoY
|
$2.800M
-20.0%
YoY
|
$3.200M
-5.88%
YoY
|
$3.200M
0.0%
YoY
|
| Operating Expenses |
$293.8M
2.15%
YoY
|
$220.5M
-23.47%
YoY
|
$261.8M
-41.68%
YoY
|
$328.9M
-7.83%
YoY
|
$287.6M
35.98%
YoY
|
$288.1M
-21.45%
YoY
|
$448.8M
133.51%
YoY
|
$356.8M
54.93%
YoY
|
$211.5M
11.26%
YoY
|
$366.8M
75.84%
YoY
|
$192.2M
-0.36%
YoY
|
$230.3M
16.67%
YoY
|
$190.1M
3.65%
YoY
|
$208.6M
11.43%
YoY
|
$192.9M
1.74%
YoY
|
$197.4M
10.09%
YoY
|
$183.4M
20.74%
YoY
|
$187.2M
22.27%
YoY
|
| Operating Profit |
$100.0K
-99.75%
YoY
|
-$17.53M
-128.01%
YoY
|
$61.46M
-68.53%
YoY
|
$77.30M
90.4%
YoY
|
$40.79M
-59.53%
YoY
|
$62.59M
-249.74%
YoY
|
$195.3M
-371.25%
YoY
|
$40.60M
-290.61%
YoY
|
$100.8M
-514.81%
YoY
|
-$41.80M
-554.35%
YoY
|
-$72.00M
161.82%
YoY
|
-$21.30M
-745.45%
YoY
|
-$24.30M
40.46%
YoY
|
$9.200M
-170.23%
YoY
|
-$27.50M
-2600.0%
YoY
|
$3.300M
-111.62%
YoY
|
-$17.30M
13.07%
YoY
|
-$13.10M
-37.62%
YoY
|
| Interest Expense |
-$3.319M
-177.8%
YoY
|
$22.62M
236.11%
YoY
|
$5.580M
-55.71%
YoY
|
$11.85M
-87.81%
YoY
|
$4.266M
-106.84%
YoY
|
$6.730M
-97.12%
YoY
|
$12.60M
-12700.0%
YoY
|
$97.20M
74.19%
YoY
|
-$62.40M
-293.19%
YoY
|
$233.9M
2311.34%
YoY
|
-$100.0K
-100.24%
YoY
|
$55.80M
6875.0%
YoY
|
$32.30M
-23.1%
YoY
|
$9.700M
-79.66%
YoY
|
$40.90M
21.01%
YoY
|
$800.0K
-153.33%
YoY
|
$42.00M
52.17%
YoY
|
$47.70M
-3.25%
YoY
|
| Other Income/Expense, Net |
-$1.637M
-138.37%
YoY
|
$3.527M
-47.59%
YoY
|
$5.580M
-53.35%
YoY
|
N/A
|
$4.266M
5.52%
YoY
|
$6.730M
3.09%
YoY
|
$11.96M
-19393.55%
YoY
|
N/A
|
$4.043M
-87.5%
YoY
|
$6.528M
-32.65%
YoY
|
-$62.00K
-100.15%
YoY
|
$0.00
N/A
|
$32.34M
-22.96%
YoY
|
$9.692M
-79.44%
YoY
|
$40.94M
21.01%
YoY
|
$0.00
-100.0%
YoY
|
$41.98M
51.96%
YoY
|
$47.15M
-17.69%
YoY
|
| Pretax Income |
-$3.219M
-107.14%
YoY
|
$5.090M
-92.66%
YoY
|
$67.04M
-67.54%
YoY
|
$85.16M
-39.39%
YoY
|
$45.06M
17.5%
YoY
|
$69.32M
-63.87%
YoY
|
$206.5M
-381.77%
YoY
|
$140.5M
307.25%
YoY
|
$38.35M
382.46%
YoY
|
$191.9M
1197.28%
YoY
|
-$73.28M
-643.97%
YoY
|
$34.50M
732.53%
YoY
|
$7.948M
-67.8%
YoY
|
$14.79M
-56.5%
YoY
|
$13.47M
-61.43%
YoY
|
$4.144M
-108.83%
YoY
|
$24.68M
103.82%
YoY
|
$34.00M
22.3%
YoY
|
| Income Tax |
$4.476M
-63.29%
YoY
|
$5.908M
-42.33%
YoY
|
$11.89M
-78.16%
YoY
|
$25.18M
-33.4%
YoY
|
$12.19M
38.07%
YoY
|
$10.24M
-77.2%
YoY
|
$54.43M
-4740.07%
YoY
|
$37.80M
626.92%
YoY
|
$8.830M
546.89%
YoY
|
$44.93M
785.71%
YoY
|
-$1.173M
-136.92%
YoY
|
$5.200M
-1957.14%
YoY
|
$1.365M
-73.15%
YoY
|
$5.073M
27.05%
YoY
|
$3.177M
-54.11%
YoY
|
-$280.0K
-100.69%
YoY
|
$5.083M
122.84%
YoY
|
$3.993M
-608.66%
YoY
|
| Net Earnings |
$14.35M
-62.04%
YoY
|
$14.16M
-68.75%
YoY
|
$35.02M
-76.26%
YoY
|
$64.98M
-29.52%
YoY
|
$37.80M
86.37%
YoY
|
$45.32M
-60.19%
YoY
|
$147.5M
-1586.49%
YoY
|
$92.20M
1673.08%
YoY
|
$20.28M
431.97%
YoY
|
$113.8M
1858.62%
YoY
|
-$9.923M
-201.43%
YoY
|
$5.200M
2.38%
YoY
|
$3.813M
-75.38%
YoY
|
$5.812M
7.65%
YoY
|
$9.783M
-41.95%
YoY
|
$5.079M
-106.69%
YoY
|
$15.49M
231.93%
YoY
|
$5.399M
-27.43%
YoY
|
| Basic Earnings Per Share |
$0.45
-64.0%
YoY
|
$0.45
-72.22%
YoY
|
$1.17
-78.05%
YoY
|
N/A
|
$1.25
86.57%
YoY
|
$1.62
-59.6%
YoY
|
$5.33
-1400.0%
YoY
|
N/A
|
$0.67
857.14%
YoY
|
$4.01
2764.29%
YoY
|
-$0.41
-251.85%
YoY
|
N/A
|
$0.07
-85.11%
YoY
|
$0.14
16.67%
YoY
|
$0.27
-47.06%
YoY
|
$0.12
-104.78%
YoY
|
$0.47
422.22%
YoY
|
$0.12
-40.0%
YoY
|
| Diluted Earnings Per Share |
$0.39
-64.55%
YoY
|
$0.41
-68.22%
YoY
|
$1.05
-75.81%
YoY
|
$2.115M
-33.24%
YoY
|
$1.10
77.42%
YoY
|
$1.29
-66.32%
YoY
|
$4.34
-1158.54%
YoY
|
$3.168M
1788.84%
YoY
|
$0.62
785.71%
YoY
|
$3.83
2846.15%
YoY
|
-$0.41
-257.69%
YoY
|
$167.7K
152492568.62%
YoY
|
$0.07
-84.44%
YoY
|
$0.13
8.33%
YoY
|
$0.26
-48.0%
YoY
|
$0.11
-104.38%
YoY
|
$0.45
400.0%
YoY
|
$0.12
-36.84%
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
|
| Basic Shares Outstanding |
27.65M shares
-4.2%
YoY
|
27.90M shares
3.69%
YoY
|
28.39M shares
3.75%
YoY
|
27.29M shares
2.7%
YoY
|
28.86M shares
4.34%
YoY
|
26.90M shares
-3.86%
YoY
|
27.36M shares
-4.33%
YoY
|
26.57M shares
-8.43%
YoY
|
27.66M shares
-6.32%
YoY
|
27.98M shares
-6.0%
YoY
|
28.60M shares
-3.87%
YoY
|
29.01M shares
-0.62%
YoY
|
29.53M shares
-0.27%
YoY
|
29.77M shares
0.0%
YoY
|
29.75M shares
0.42%
YoY
|
29.19M shares
-5.62%
YoY
|
29.61M shares
-5.31%
YoY
|
29.77M shares
3.96%
YoY
|
| Diluted Shares Outstanding |
32.30M shares
-1.29%
YoY
|
30.15M shares
-10.94%
YoY
|
31.77M shares
-5.34%
YoY
|
N/A
|
32.72M shares
9.19%
YoY
|
33.86M shares
15.49%
YoY
|
33.57M shares
17.37%
YoY
|
N/A
|
29.97M shares
-4.14%
YoY
|
29.32M shares
-7.0%
YoY
|
28.60M shares
-9.57%
YoY
|
N/A
|
31.26M shares
1.36%
YoY
|
31.52M shares
2.61%
YoY
|
31.63M shares
3.72%
YoY
|
30.96M shares
0.07%
YoY
|
30.84M shares
-4.35%
YoY
|
30.72M shares
4.23%
YoY
|
Loading...