|
Concept
|
2023 | 2022 | 2021 | 2020 | 2019 |
|---|---|---|---|---|---|
| Revenue |
$2.142B
18.35%
YoY
|
$1.810B
36.7%
YoY
|
$1.324B
-35.03%
YoY
|
$2.038B
-4.38%
YoY
|
$2.131B
-6.63%
YoY
|
| Cost Of Revenue |
$1.304B
13.76%
YoY
|
$1.146B
0.53%
YoY
|
$1.140B
-14.68%
YoY
|
$1.336B
-2.32%
YoY
|
$1.368B
-3.52%
YoY
|
| Gross Profit |
$838.4M
26.27%
YoY
|
$664.0M
260.53%
YoY
|
$184.2M
-73.76%
YoY
|
$701.9M
-8.06%
YoY
|
$763.4M
-11.72%
YoY
|
| Selling, General & Admin |
$696.3M
16.55%
YoY
|
$597.4M
13.41%
YoY
|
$526.8M
-26.22%
YoY
|
$714.0M
-0.81%
YoY
|
$719.7M
0.02%
YoY
|
| Research & Development |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Depreciation & Amortization |
$43.00M
-14.68%
YoY
|
$50.40M
-20.25%
YoY
|
$63.20M
-28.18%
YoY
|
$88.00M
-3.51%
YoY
|
$91.20M
-5.2%
YoY
|
| Operating Expenses |
$696.3M
16.55%
YoY
|
$597.4M
13.41%
YoY
|
$526.8M
-26.22%
YoY
|
$714.0M
-0.81%
YoY
|
$719.7M
0.02%
YoY
|
| Operating Profit |
$142.1M
113.5%
YoY
|
$66.58M
-114.57%
YoY
|
-$456.9M
3684.83%
YoY
|
-$12.07M
-127.65%
YoY
|
$43.67M
-69.92%
YoY
|
| Interest Expense |
-$3.946M
-39.87%
YoY
|
-$6.562M
111.61%
YoY
|
-$3.101M
-2705.88%
YoY
|
$119.0K
-133.71%
YoY
|
-$353.0K
-77.52%
YoY
|
| Other Income/Expense, Net |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Pretax Income |
$138.2M
130.26%
YoY
|
$60.02M
-113.05%
YoY
|
-$460.0M
3748.45%
YoY
|
-$11.95M
-127.6%
YoY
|
$43.31M
-69.84%
YoY
|
| Income Tax |
$29.20M
111.59%
YoY
|
$13.80M
-113.81%
YoY
|
-$99.90M
-12587.5%
YoY
|
$800.0K
-89.61%
YoY
|
$7.700M
-81.92%
YoY
|
| Net Earnings |
$109.0M
135.84%
YoY
|
$46.22M
-112.83%
YoY
|
-$360.1M
2723.77%
YoY
|
-$12.75M
-135.81%
YoY
|
$35.61M
-64.74%
YoY
|
| Basic Earnings Per Share |
$0.91
133.33%
YoY
|
$0.39
-112.54%
YoY
|
-$3.11
2727.27%
YoY
|
-$0.11
-139.29%
YoY
|
$0.28
-64.56%
YoY
|
| Diluted Earnings Per Share |
$0.88
137.84%
YoY
|
$0.37
-111.9%
YoY
|
-$3.11
2727.27%
YoY
|
-$0.11
-139.29%
YoY
|
$0.28
-64.56%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
119.9M shares
2.42%
YoY
|
117.1M shares
0.95%
YoY
|
116.0M shares
0.99%
YoY
|
114.9M shares
-6.36%
YoY
|
122.7M shares
-2.14%
YoY
|
| Diluted Shares Outstanding |
124.0M shares
1.39%
YoY
|
122.3M shares
5.47%
YoY
|
116.0M shares
0.99%
YoY
|
114.9M shares
-6.41%
YoY
|
122.7M shares
-2.13%
YoY
|
|
Concept
|
2023 Q4 | 2023 Q3 | 2023 Q2 | 2023 Q1 | 2022 Q4 | 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 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Revenue |
$505.1M
-2.55%
YoY
|
$545.1M
-2.43%
YoY
|
$534.7M
-1.14%
YoY
|
$524.1M
5.6%
YoY
|
$518.3M
14.26%
YoY
|
$558.7M
18.36%
YoY
|
$540.9M
39.43%
YoY
|
$496.3M
28.5%
YoY
|
$453.6M
29.09%
YoY
|
$472.1M
54.18%
YoY
|
$388.0M
38.43%
YoY
|
$386.2M
-26.73%
YoY
|
$351.4M
-27.5%
YoY
|
$306.2M
-39.77%
YoY
|
$280.3M
-45.87%
YoY
|
$527.1M
0.45%
YoY
|
$484.7M
-3.03%
YoY
|
$508.4M
-6.68%
YoY
|
$517.7M
-7.85%
YoY
|
$524.7M
-10.73%
YoY
|
| Cost Of Revenue |
$308.7M
-0.71%
YoY
|
$328.2M
0.31%
YoY
|
$309.7M
-4.51%
YoY
|
$341.1M
4.98%
YoY
|
$310.9M
15.49%
YoY
|
$327.2M
12.6%
YoY
|
$324.4M
24.19%
YoY
|
$325.0M
4.86%
YoY
|
$269.2M
-1.84%
YoY
|
$290.6M
11.17%
YoY
|
$261.2M
-10.36%
YoY
|
$309.9M
-12.88%
YoY
|
$274.3M
-12.57%
YoY
|
$261.4M
-23.06%
YoY
|
$291.4M
-10.87%
YoY
|
$355.7M
-2.81%
YoY
|
$313.7M
-1.64%
YoY
|
$339.7M
-2.33%
YoY
|
$326.9M
-2.4%
YoY
|
$366.0M
-0.05%
YoY
|
| Gross Profit |
$196.4M
-5.3%
YoY
|
$216.9M
-6.31%
YoY
|
$225.0M
3.9%
YoY
|
$182.9M
6.78%
YoY
|
$207.4M
12.47%
YoY
|
$231.5M
27.59%
YoY
|
$216.6M
70.8%
YoY
|
$171.3M
133.59%
YoY
|
$184.4M
139.02%
YoY
|
$181.5M
305.35%
YoY
|
$126.8M
-1242.81%
YoY
|
$73.34M
-57.21%
YoY
|
$77.16M
-54.88%
YoY
|
$44.77M
-73.45%
YoY
|
-$11.10M
-105.81%
YoY
|
$171.4M
7.99%
YoY
|
$171.0M
-5.49%
YoY
|
$168.6M
-14.35%
YoY
|
$190.8M
-15.88%
YoY
|
$158.7M
-28.38%
YoY
|
| Selling, General & Admin |
$178.6M
1.59%
YoY
|
$170.4M
-1.7%
YoY
|
$171.7M
0.3%
YoY
|
$176.0M
14.97%
YoY
|
$175.8M
8.23%
YoY
|
$173.3M
18.82%
YoY
|
$171.2M
27.43%
YoY
|
$153.1M
12.39%
YoY
|
$162.5M
6.12%
YoY
|
$145.8M
35.92%
YoY
|
$134.3M
3.19%
YoY
|
$136.2M
-23.05%
YoY
|
$153.1M
-15.22%
YoY
|
$107.3M
-37.24%
YoY
|
$130.2M
-29.79%
YoY
|
$177.0M
-2.1%
YoY
|
$180.6M
1.23%
YoY
|
$171.0M
-1.78%
YoY
|
$185.4M
-0.54%
YoY
|
$180.8M
-5.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
|
N/A
|
| Depreciation & Amortization |
$12.16M
16.35%
YoY
|
$9.224M
-18.34%
YoY
|
$9.900M
-14.58%
YoY
|
$10.52M
-10.12%
YoY
|
$10.45M
-15.14%
YoY
|
$11.30M
-18.83%
YoY
|
$11.59M
-13.71%
YoY
|
$11.71M
-21.95%
YoY
|
$12.31M
-17.36%
YoY
|
$13.92M
-11.92%
YoY
|
$13.43M
-24.54%
YoY
|
$15.00M
-26.83%
YoY
|
$14.90M
-29.38%
YoY
|
$15.80M
-31.3%
YoY
|
$17.80M
-25.21%
YoY
|
$20.50M
-6.82%
YoY
|
$21.10M
-9.83%
YoY
|
$23.00M
-2.13%
YoY
|
$23.80M
6.25%
YoY
|
$22.00M
-1.35%
YoY
|
| Operating Expenses |
$178.6M
1.59%
YoY
|
$170.4M
-1.7%
YoY
|
$171.7M
0.3%
YoY
|
$176.0M
14.97%
YoY
|
$175.8M
8.23%
YoY
|
$173.3M
18.82%
YoY
|
$171.2M
27.43%
YoY
|
$153.1M
12.48%
YoY
|
$162.5M
6.12%
YoY
|
$145.8M
35.92%
YoY
|
$134.3M
3.19%
YoY
|
$136.1M
-23.11%
YoY
|
$153.1M
-15.22%
YoY
|
$107.3M
-37.24%
YoY
|
$130.2M
-29.79%
YoY
|
$177.0M
-2.16%
YoY
|
$180.6M
1.23%
YoY
|
$171.0M
-1.78%
YoY
|
$185.4M
-0.54%
YoY
|
$180.9M
-5.78%
YoY
|
| Operating Profit |
$10.53M
-66.68%
YoY
|
$46.54M
-20.05%
YoY
|
$53.34M
17.46%
YoY
|
$6.922M
-62.02%
YoY
|
$31.60M
43.83%
YoY
|
$58.22M
63.49%
YoY
|
$45.41M
-703.5%
YoY
|
$18.23M
-129.04%
YoY
|
$21.97M
-128.93%
YoY
|
$35.61M
-156.94%
YoY
|
-$7.524M
-97.04%
YoY
|
-$62.76M
1018.15%
YoY
|
-$75.93M
695.27%
YoY
|
-$62.54M
2548.79%
YoY
|
-$254.4M
-4791.98%
YoY
|
-$5.613M
-74.72%
YoY
|
-$9.548M
-469.5%
YoY
|
-$2.361M
-110.37%
YoY
|
$5.423M
-86.59%
YoY
|
-$22.20M
-175.0%
YoY
|
| Interest Expense |
-$389.0K
-63.98%
YoY
|
-$420.0K
-60.23%
YoY
|
-$630.0K
-35.38%
YoY
|
-$835.0K
-40.01%
YoY
|
-$1.080M
-38.07%
YoY
|
-$1.056M
-38.68%
YoY
|
-$975.0K
-42.82%
YoY
|
-$1.392M
-18.12%
YoY
|
-$1.744M
225.37%
YoY
|
-$1.722M
239.64%
YoY
|
-$1.705M
395.64%
YoY
|
-$1.700M
N/A
|
-$536.0K
-2244.0%
YoY
|
-$507.0K
-1075.0%
YoY
|
-$344.0K
-17300.0%
YoY
|
$0.00
-100.0%
YoY
|
$25.00K
-74.23%
YoY
|
$52.00K
-116.77%
YoY
|
$2.000K
-100.82%
YoY
|
$100.0K
-133.33%
YoY
|
| Other Income/Expense, Net |
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
|
| Pretax Income |
$10.14M
-66.77%
YoY
|
$46.12M
-19.31%
YoY
|
$52.71M
18.62%
YoY
|
$6.087M
-59.78%
YoY
|
$30.52M
50.89%
YoY
|
$57.16M
68.68%
YoY
|
$44.43M
-581.44%
YoY
|
$15.13M
-123.04%
YoY
|
$20.23M
-126.45%
YoY
|
$33.89M
-153.75%
YoY
|
-$9.229M
-96.38%
YoY
|
-$65.70M
1094.55%
YoY
|
-$76.47M
702.98%
YoY
|
-$63.05M
2630.4%
YoY
|
-$254.8M
-4796.59%
YoY
|
-$5.500M
-75.0%
YoY
|
-$9.523M
-455.2%
YoY
|
-$2.309M
-110.28%
YoY
|
$5.425M
-86.51%
YoY
|
-$22.00M
-175.09%
YoY
|
| Income Tax |
$5.100M
-13.56%
YoY
|
-$13.20M
-186.84%
YoY
|
$12.80M
34.74%
YoY
|
-$1.400M
-131.82%
YoY
|
$5.900M
195.0%
YoY
|
$15.20M
97.4%
YoY
|
$9.500M
-3266.67%
YoY
|
$4.400M
-67.16%
YoY
|
$2.000M
-109.71%
YoY
|
$7.700M
-147.53%
YoY
|
-$300.0K
-99.61%
YoY
|
$13.40M
-1216.67%
YoY
|
-$20.60M
1371.43%
YoY
|
-$16.20M
N/A
|
-$76.50M
-2350.0%
YoY
|
-$1.200M
-77.78%
YoY
|
-$1.400M
-63.16%
YoY
|
$0.00
-100.0%
YoY
|
$3.400M
-69.64%
YoY
|
-$5.400M
-147.79%
YoY
|
| Net Earnings |
$5.040M
-79.53%
YoY
|
$59.32M
41.38%
YoY
|
$39.91M
14.24%
YoY
|
$7.487M
-30.25%
YoY
|
$24.62M
35.08%
YoY
|
$41.96M
60.24%
YoY
|
$34.93M
-491.22%
YoY
|
$10.73M
-113.56%
YoY
|
$18.23M
-132.62%
YoY
|
$26.19M
-155.9%
YoY
|
-$8.929M
-94.99%
YoY
|
-$79.14M
1720.59%
YoY
|
-$55.87M
587.78%
YoY
|
-$46.85M
1928.8%
YoY
|
-$178.3M
-8904.44%
YoY
|
-$4.347M
-73.88%
YoY
|
-$8.123M
-225.34%
YoY
|
-$2.309M
-113.77%
YoY
|
$2.025M
-93.02%
YoY
|
-$16.64M
-159.43%
YoY
|
| Basic Earnings Per Share |
$0.04
-80.0%
YoY
|
$0.50
42.86%
YoY
|
$0.33
13.79%
YoY
|
$0.06
-33.33%
YoY
|
$0.20
33.33%
YoY
|
$0.35
59.09%
YoY
|
$0.29
-462.5%
YoY
|
$0.09
-113.24%
YoY
|
$0.15
-131.25%
YoY
|
$0.22
-155.0%
YoY
|
-$0.08
-94.84%
YoY
|
-$0.68
1600.0%
YoY
|
-$0.48
585.71%
YoY
|
-$0.40
1900.0%
YoY
|
-$1.55
-7850.0%
YoY
|
-$0.04
-71.43%
YoY
|
-$0.07
-240.0%
YoY
|
-$0.02
-115.38%
YoY
|
$0.02
-91.3%
YoY
|
-$0.14
N/A
|
| Diluted Earnings Per Share |
$0.04
-80.0%
YoY
|
$0.49
44.12%
YoY
|
$0.32
14.29%
YoY
|
$0.06
-33.33%
YoY
|
$0.20
33.33%
YoY
|
$0.34
61.9%
YoY
|
$0.28
-450.0%
YoY
|
$0.09
-113.24%
YoY
|
$0.15
-131.25%
YoY
|
$0.21
-152.5%
YoY
|
-$0.08
-94.84%
YoY
|
-$0.68
1600.0%
YoY
|
-$0.48
585.71%
YoY
|
-$0.40
1900.0%
YoY
|
-$1.55
-7850.0%
YoY
|
-$0.04
-71.43%
YoY
|
-$0.07
-240.0%
YoY
|
-$0.02
-115.38%
YoY
|
$0.02
-91.3%
YoY
|
-$0.14
-100.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 |
119.5M shares
-0.73%
YoY
|
119.1M shares
-0.74%
YoY
|
119.7M shares
0.6%
YoY
|
125.0M shares
2.07%
YoY
|
120.3M shares
2.58%
YoY
|
120.0M shares
2.55%
YoY
|
119.0M shares
1.97%
YoY
|
122.5M shares
2.34%
YoY
|
117.3M shares
0.97%
YoY
|
117.0M shares
0.96%
YoY
|
116.7M shares
0.97%
YoY
|
119.7M shares
-0.48%
YoY
|
116.2M shares
1.02%
YoY
|
115.9M shares
0.97%
YoY
|
115.6M shares
1.0%
YoY
|
120.3M shares
3.25%
YoY
|
115.0M shares
-5.9%
YoY
|
114.8M shares
-7.96%
YoY
|
114.4M shares
-8.66%
YoY
|
116.5M shares
-8.61%
YoY
|
| Diluted Shares Outstanding |
122.7M shares
-1.72%
YoY
|
122.0M shares
-1.57%
YoY
|
123.4M shares
0.05%
YoY
|
N/A
|
124.9M shares
1.4%
YoY
|
123.9M shares
0.96%
YoY
|
123.3M shares
5.67%
YoY
|
N/A
|
123.2M shares
6.02%
YoY
|
122.7M shares
5.88%
YoY
|
116.7M shares
0.97%
YoY
|
N/A
|
116.2M shares
1.02%
YoY
|
115.9M shares
0.97%
YoY
|
115.6M shares
0.69%
YoY
|
N/A
|
115.0M shares
-5.95%
YoY
|
114.8M shares
-7.99%
YoY
|
114.8M shares
-8.4%
YoY
|
N/A
|
Loading...