|
Concept
|
2023 | 2022 | 2021 | 2020 | 2019 |
|---|---|---|---|---|---|
| Revenue |
$1.246B
0.47%
YoY
|
$1.240B
4.49%
YoY
|
$1.187B
18.86%
YoY
|
$998.2M
10.9%
YoY
|
$900.1M
10.8%
YoY
|
| Cost Of Revenue |
$473.0M
0.98%
YoY
|
$468.5M
10.56%
YoY
|
$423.7M
38.5%
YoY
|
$305.9M
9.73%
YoY
|
$278.8M
5.85%
YoY
|
| Gross Profit |
$772.6M
0.16%
YoY
|
$771.3M
1.12%
YoY
|
$762.8M
10.18%
YoY
|
$692.3M
11.42%
YoY
|
$621.3M
13.18%
YoY
|
| Selling, General & Admin |
$596.3M
-7.05%
YoY
|
$641.5M
11.64%
YoY
|
$574.6M
2.76%
YoY
|
$559.2M
7.66%
YoY
|
$519.4M
13.6%
YoY
|
| Research & Development |
$0.00
N/A
|
$0.00
-100.0%
YoY
|
$591.0K
N/A
|
$0.00
N/A
|
$0.00
N/A
|
| Depreciation & Amortization |
$130.3M
-0.19%
YoY
|
$130.5M
10.85%
YoY
|
$117.8M
3.61%
YoY
|
$113.7M
12.23%
YoY
|
$101.3M
30.46%
YoY
|
| Operating Expenses |
$0.00
N/A
|
$0.00
-100.0%
YoY
|
$591.0K
N/A
|
$0.00
N/A
|
$0.00
-100.0%
YoY
|
| Operating Profit |
-$204.5M
209.71%
YoY
|
-$66.02M
-262.86%
YoY
|
$40.54M
108.53%
YoY
|
$19.44M
-220.95%
YoY
|
-$16.07M
-213.47%
YoY
|
| Interest Expense |
$25.14M
49.25%
YoY
|
$16.84M
-0.52%
YoY
|
$16.93M
-46.26%
YoY
|
$31.50M
-3.12%
YoY
|
$32.52M
29.03%
YoY
|
| Other Income/Expense, Net |
-$28.52M
130.06%
YoY
|
-$12.40M
-38.58%
YoY
|
-$20.18M
-26.58%
YoY
|
-$27.49M
-14.17%
YoY
|
-$32.02M
37.27%
YoY
|
| Pretax Income |
-$233.0M
197.12%
YoY
|
-$78.42M
-485.14%
YoY
|
$20.36M
-353.09%
YoY
|
-$8.045M
-83.27%
YoY
|
-$48.10M
424.94%
YoY
|
| Income Tax |
$12.78M
80.95%
YoY
|
$7.061M
-7.9%
YoY
|
$7.667M
-241.96%
YoY
|
-$5.401M
-82.52%
YoY
|
-$30.89M
134.54%
YoY
|
| Net Earnings |
-$238.7M
194.94%
YoY
|
-$80.94M
-708.75%
YoY
|
$13.30M
-527.52%
YoY
|
-$3.110M
-81.47%
YoY
|
-$16.78M
-391.61%
YoY
|
| Basic Earnings Per Share |
-$4.38
197.96%
YoY
|
-$1.47
-712.5%
YoY
|
$0.24
-500.0%
YoY
|
-$0.06
-81.82%
YoY
|
-$0.33
-353.85%
YoY
|
| Diluted Earnings Per Share |
-$4.38
175.47%
YoY
|
-$1.59
-762.5%
YoY
|
$0.24
-500.0%
YoY
|
-$0.06
-81.82%
YoY
|
-$0.33
-375.0%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
54.46M shares
-1.34%
YoY
|
55.20M shares
1.34%
YoY
|
54.47M shares
1.65%
YoY
|
53.59M shares
5.2%
YoY
|
50.94M shares
12.53%
YoY
|
| Diluted Shares Outstanding |
54.46M shares
-4.2%
YoY
|
56.84M shares
2.63%
YoY
|
55.38M shares
3.35%
YoY
|
53.59M shares
5.2%
YoY
|
50.94M shares
7.5%
YoY
|
|
Concept
|
2024 Q3 | 2024 Q2 | 2024 Q1 | 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 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Revenue |
$345.9M
9.18%
YoY
|
$348.3M
11.47%
YoY
|
$325.0M
8.79%
YoY
|
$317.6M
8.45%
YoY
|
$316.8M
3.31%
YoY
|
$312.4M
-2.01%
YoY
|
$298.7M
-7.05%
YoY
|
$292.9M
-8.37%
YoY
|
$306.7M
1.2%
YoY
|
$318.9M
10.43%
YoY
|
$321.4M
16.81%
YoY
|
$319.6M
21.16%
YoY
|
$303.1M
19.99%
YoY
|
$288.7M
22.7%
YoY
|
$275.1M
11.59%
YoY
|
$263.8M
9.95%
YoY
|
$252.6M
6.98%
YoY
|
$235.3M
4.84%
YoY
|
$246.5M
23.48%
YoY
|
| Cost Of Revenue |
$136.5M
14.18%
YoY
|
$144.4M
16.89%
YoY
|
$126.6M
16.19%
YoY
|
$118.7M
11.39%
YoY
|
$119.5M
8.56%
YoY
|
$123.5M
-2.36%
YoY
|
$109.0M
-13.01%
YoY
|
$106.6M
-11.56%
YoY
|
$110.1M
0.25%
YoY
|
$126.5M
25.86%
YoY
|
$125.3M
34.9%
YoY
|
$120.5M
44.17%
YoY
|
$109.8M
39.84%
YoY
|
$100.5M
45.96%
YoY
|
$92.87M
23.94%
YoY
|
$83.60M
14.21%
YoY
|
$78.55M
9.29%
YoY
|
$68.85M
-4.48%
YoY
|
$74.93M
21.56%
YoY
|
| Gross Profit |
$209.5M
6.16%
YoY
|
$203.9M
7.93%
YoY
|
$198.3M
4.53%
YoY
|
$198.9M
6.77%
YoY
|
$197.3M
0.37%
YoY
|
$188.9M
-1.78%
YoY
|
$189.7M
-3.25%
YoY
|
$186.3M
-6.43%
YoY
|
$196.6M
1.74%
YoY
|
$192.4M
2.19%
YoY
|
$196.1M
7.6%
YoY
|
$199.1M
10.49%
YoY
|
$193.2M
11.04%
YoY
|
$188.2M
13.08%
YoY
|
$182.2M
6.19%
YoY
|
$180.2M
8.1%
YoY
|
$174.0M
5.97%
YoY
|
$166.5M
9.25%
YoY
|
$171.6M
24.33%
YoY
|
| Selling, General & Admin |
$144.9M
-2.49%
YoY
|
$140.8M
-9.59%
YoY
|
$147.9M
-6.05%
YoY
|
$136.9M
-10.43%
YoY
|
$148.6M
-6.66%
YoY
|
$155.7M
-4.91%
YoY
|
$157.5M
-4.98%
YoY
|
$152.9M
-6.1%
YoY
|
$159.2M
9.33%
YoY
|
$163.7M
19.61%
YoY
|
$165.7M
20.97%
YoY
|
$162.8M
16.12%
YoY
|
$145.6M
9.16%
YoY
|
$136.9M
2.16%
YoY
|
$137.0M
-9.57%
YoY
|
$140.2M
11.71%
YoY
|
$133.4M
-2.77%
YoY
|
$134.0M
-0.3%
YoY
|
$151.5M
19.1%
YoY
|
| Research & Development |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
$0.00
-100.0%
YoY
|
N/A
|
N/A
|
N/A
|
$178.0K
N/A
|
N/A
|
N/A
|
N/A
|
$0.00
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Depreciation & Amortization |
$35.53M
3.55%
YoY
|
$45.73M
35.28%
YoY
|
$33.89M
2.89%
YoY
|
$29.20M
-12.41%
YoY
|
$34.31M
2.7%
YoY
|
$33.81M
5.05%
YoY
|
$32.94M
4.18%
YoY
|
$33.34M
12.96%
YoY
|
$33.41M
11.92%
YoY
|
$32.18M
7.24%
YoY
|
$31.62M
11.36%
YoY
|
$29.52M
3.2%
YoY
|
$29.85M
3.11%
YoY
|
$30.01M
5.51%
YoY
|
$28.39M
2.56%
YoY
|
$28.60M
1.78%
YoY
|
$28.95M
8.29%
YoY
|
$28.44M
5.68%
YoY
|
$27.68M
41.84%
YoY
|
| Operating Expenses |
$181.0M
-1.05%
YoY
|
$186.5M
-1.59%
YoY
|
$181.8M
N/A
|
$171.2M
-8.03%
YoY
|
$182.9M
-5.04%
YoY
|
$189.5M
-3.27%
YoY
|
$0.00
-100.0%
YoY
|
$186.2M
-3.17%
YoY
|
$192.6M
9.77%
YoY
|
$195.9M
17.38%
YoY
|
$178.0K
N/A
|
$192.3M
13.93%
YoY
|
$175.5M
8.05%
YoY
|
$166.9M
2.71%
YoY
|
$0.00
-100.0%
YoY
|
$168.8M
9.9%
YoY
|
$162.4M
-0.92%
YoY
|
$162.5M
0.74%
YoY
|
$179.3M
22.22%
YoY
|
| Operating Profit |
$7.006M
1065.72%
YoY
|
-$75.55M
13153.86%
YoY
|
$8.708M
-178.76%
YoY
|
$27.66M
35356.41%
YoY
|
$601.0K
-157.46%
YoY
|
-$570.0K
-98.2%
YoY
|
-$11.06M
64.51%
YoY
|
$78.00K
-98.85%
YoY
|
-$1.046M
-107.4%
YoY
|
-$31.72M
-390.21%
YoY
|
-$6.721M
-139.97%
YoY
|
$6.784M
-40.49%
YoY
|
$14.14M
21.27%
YoY
|
$10.93M
172.73%
YoY
|
$16.82M
-320.76%
YoY
|
$11.40M
-12.64%
YoY
|
$11.66M
-9206.25%
YoY
|
$4.008M
-119.79%
YoY
|
-$7.617M
-12.82%
YoY
|
| Interest Expense |
-$5.803M
0.05%
YoY
|
-$2.798M
-57.16%
YoY
|
-$6.664M
5.44%
YoY
|
-$897.0K
-74.63%
YoY
|
-$5.800M
36.73%
YoY
|
-$6.531M
55.06%
YoY
|
-$6.320M
30.23%
YoY
|
-$3.536M
-15.41%
YoY
|
-$4.242M
0.0%
YoY
|
-$4.212M
21.49%
YoY
|
-$4.853M
15.55%
YoY
|
-$4.180M
44.14%
YoY
|
-$4.242M
-1.35%
YoY
|
-$3.467M
-19.37%
YoY
|
-$4.200M
-12.5%
YoY
|
-$2.900M
141.67%
YoY
|
-$4.300M
-15.69%
YoY
|
-$4.300M
-4.44%
YoY
|
-$4.800M
45.45%
YoY
|
| Other Income/Expense, Net |
-$4.277M
-2.11%
YoY
|
-$4.788M
449.71%
YoY
|
-$6.664M
-16.02%
YoY
|
-$8.810M
-1158.89%
YoY
|
-$4.369M
-18.28%
YoY
|
-$871.0K
-153.7%
YoY
|
-$7.935M
612.3%
YoY
|
$832.0K
-169.51%
YoY
|
-$5.346M
-873.66%
YoY
|
$1.622M
-142.86%
YoY
|
-$1.114M
-66.24%
YoY
|
-$1.197M
-80.05%
YoY
|
$691.0K
-115.36%
YoY
|
-$3.784M
-2.97%
YoY
|
-$3.300M
-200.0%
YoY
|
-$6.000M
-23.08%
YoY
|
-$4.500M
-4.26%
YoY
|
-$3.900M
30.0%
YoY
|
$3.300M
-237.5%
YoY
|
| Pretax Income |
$1.203M
-131.93%
YoY
|
-$79.85M
251.56%
YoY
|
$2.044M
-110.76%
YoY
|
-$187.5M
541.37%
YoY
|
-$3.768M
-41.05%
YoY
|
-$22.71M
-24.54%
YoY
|
-$18.99M
49.68%
YoY
|
-$29.24M
335.28%
YoY
|
-$6.392M
-160.39%
YoY
|
-$30.10M
-521.17%
YoY
|
-$12.69M
-235.74%
YoY
|
-$6.717M
-368.68%
YoY
|
$10.58M
275.32%
YoY
|
$7.147M
-271.6%
YoY
|
$9.347M
-202.11%
YoY
|
$2.500M
-39.02%
YoY
|
$2.820M
-128.37%
YoY
|
-$4.165M
-85.0%
YoY
|
-$9.154M
-36.87%
YoY
|
| Income Tax |
$2.864M
-132.46%
YoY
|
-$652.0K
-255.98%
YoY
|
$1.505M
-93.67%
YoY
|
-$2.586M
-130.06%
YoY
|
-$8.824M
-488.55%
YoY
|
$418.0K
-107.17%
YoY
|
$23.77M
1076.68%
YoY
|
$8.603M
-711.44%
YoY
|
$2.271M
-365.93%
YoY
|
-$5.833M
-137.59%
YoY
|
$2.020M
-136.15%
YoY
|
-$1.407M
-72.94%
YoY
|
-$854.0K
-271.83%
YoY
|
$15.52M
1088.06%
YoY
|
-$5.588M
184.52%
YoY
|
-$5.200M
-842.86%
YoY
|
$497.0K
-107.12%
YoY
|
$1.306M
-104.6%
YoY
|
-$1.964M
-152.12%
YoY
|
| Net Earnings |
-$1.661M
-123.42%
YoY
|
-$79.20M
269.82%
YoY
|
$2.513M
-106.1%
YoY
|
-$183.2M
401.77%
YoY
|
$7.091M
-197.27%
YoY
|
-$21.42M
-8.03%
YoY
|
-$41.23M
197.48%
YoY
|
-$36.51M
614.52%
YoY
|
-$7.290M
-162.1%
YoY
|
-$23.29M
181.19%
YoY
|
-$13.86M
-192.73%
YoY
|
-$5.109M
-170.96%
YoY
|
$11.74M
514.66%
YoY
|
-$8.281M
68.18%
YoY
|
$14.95M
-303.74%
YoY
|
$7.200M
100.0%
YoY
|
$1.910M
-162.01%
YoY
|
-$4.924M
-651.4%
YoY
|
-$7.336M
-59.66%
YoY
|
| Basic Earnings Per Share |
-$0.03
-123.08%
YoY
|
-$1.44
269.23%
YoY
|
$0.05
-106.58%
YoY
|
N/A
|
$0.13
-200.0%
YoY
|
-$0.39
-7.14%
YoY
|
-$0.76
204.0%
YoY
|
N/A
|
-$0.13
-159.09%
YoY
|
-$0.42
180.0%
YoY
|
-$0.25
-189.29%
YoY
|
N/A
|
$0.22
450.0%
YoY
|
-$0.15
66.67%
YoY
|
$0.28
-300.0%
YoY
|
N/A
|
$0.04
-166.67%
YoY
|
-$0.09
-550.0%
YoY
|
-$0.14
-63.16%
YoY
|
| Diluted Earnings Per Share |
-$0.03
-123.08%
YoY
|
-$1.44
266.05%
YoY
|
$0.05
-106.58%
YoY
|
-$3.35
408.93%
YoY
|
$0.13
-200.0%
YoY
|
-$0.39
-6.34%
YoY
|
-$0.76
204.0%
YoY
|
-$0.66
-100.0%
YoY
|
-$0.13
-161.9%
YoY
|
-$0.42
180.0%
YoY
|
-$0.25
-192.59%
YoY
|
-$93.43K
-170.07%
YoY
|
$0.21
600.0%
YoY
|
-$0.15
66.67%
YoY
|
$0.27
-292.86%
YoY
|
$133.3K
190476090.48%
YoY
|
$0.03
-150.0%
YoY
|
-$0.09
-550.0%
YoY
|
-$0.14
-63.16%
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 |
55.24M shares
1.29%
YoY
|
55.11M shares
1.3%
YoY
|
54.79M shares
1.42%
YoY
|
54.66M shares
-1.21%
YoY
|
54.53M shares
-1.2%
YoY
|
54.40M shares
-1.45%
YoY
|
54.02M shares
-1.61%
YoY
|
55.33M shares
1.25%
YoY
|
55.20M shares
1.19%
YoY
|
55.20M shares
1.4%
YoY
|
54.90M shares
1.28%
YoY
|
54.64M shares
1.29%
YoY
|
54.55M shares
1.39%
YoY
|
54.44M shares
1.64%
YoY
|
54.21M shares
2.25%
YoY
|
53.95M shares
2.81%
YoY
|
53.80M shares
3.03%
YoY
|
53.56M shares
5.29%
YoY
|
53.02M shares
9.91%
YoY
|
| Diluted Shares Outstanding |
55.27M shares
0.55%
YoY
|
55.14M shares
1.29%
YoY
|
55.39M shares
2.29%
YoY
|
N/A
|
54.97M shares
-0.46%
YoY
|
54.44M shares
-1.38%
YoY
|
54.14M shares
-1.39%
YoY
|
N/A
|
55.23M shares
-0.29%
YoY
|
55.20M shares
1.4%
YoY
|
54.90M shares
-8.37%
YoY
|
N/A
|
55.39M shares
-0.31%
YoY
|
54.44M shares
1.64%
YoY
|
59.92M shares
13.02%
YoY
|
N/A
|
55.56M shares
6.4%
YoY
|
53.56M shares
1.1%
YoY
|
53.02M shares
9.91%
YoY
|
Loading...