|
Concept
|
2026 | 2024 | 2023 | 2022 | 2021 |
|---|---|---|---|---|---|
| Revenue |
$2.954B
N/A
|
$2.953B
-5.86%
YoY
|
$3.136B
-26.67%
YoY
|
$4.277B
38.09%
YoY
|
$3.097B
0.0%
YoY
|
| Cost Of Revenue |
$2.502B
N/A
|
$2.463B
-5.59%
YoY
|
$2.609B
-25.42%
YoY
|
$3.499B
33.56%
YoY
|
$2.620B
0.0%
YoY
|
| Gross Profit |
$451.6M
N/A
|
$489.1M
-7.19%
YoY
|
$527.0M
-32.3%
YoY
|
$778.4M
62.94%
YoY
|
$477.7M
0.01%
YoY
|
| Selling, General & Admin |
$381.1M
N/A
|
$365.5M
2.73%
YoY
|
$355.8M
10.43%
YoY
|
$322.2M
2.54%
YoY
|
$314.2M
0.01%
YoY
|
| Research & Development |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Depreciation & Amortization |
$39.91M
N/A
|
$38.49M
20.11%
YoY
|
$32.04M
13.66%
YoY
|
$28.19M
-2.45%
YoY
|
$28.90M
0.0%
YoY
|
| Operating Expenses |
$419.1M
N/A
|
$401.6M
3.35%
YoY
|
$388.6M
14.17%
YoY
|
$340.4M
1.45%
YoY
|
$335.5M
-3.04%
YoY
|
| Operating Profit |
$32.48M
N/A
|
$87.57M
-36.75%
YoY
|
$138.4M
-68.4%
YoY
|
$438.1M
207.98%
YoY
|
$142.2M
8.0%
YoY
|
| Interest Expense |
-$32.35M
N/A
|
-$19.36M
-181.55%
YoY
|
$23.75M
-47.82%
YoY
|
$45.51M
-4.02%
YoY
|
$47.41M
-200.03%
YoY
|
| Other Income/Expense, Net |
$0.00
N/A
|
$0.00
-100.0%
YoY
|
-$2.377M
-282.01%
YoY
|
$1.306M
414.17%
YoY
|
$254.0K
-15.33%
YoY
|
| Pretax Income |
$129.0K
N/A
|
$70.69M
-13.68%
YoY
|
$81.89M
-79.21%
YoY
|
$393.9M
314.25%
YoY
|
$95.08M
-0.02%
YoY
|
| Income Tax |
-$90.00K
N/A
|
$17.57M
-47.31%
YoY
|
$33.35M
-65.88%
YoY
|
$97.74M
588.38%
YoY
|
$14.20M
-0.01%
YoY
|
| Net Earnings |
$219.0K
N/A
|
$53.12M
9.44%
YoY
|
$48.54M
-83.61%
YoY
|
$296.1M
266.13%
YoY
|
$80.88M
-0.02%
YoY
|
| Basic Earnings Per Share |
$0.02
N/A
|
$6.22
15.19%
YoY
|
$5.40
-82.47%
YoY
|
$30.80
258.97%
YoY
|
$8.58
N/A
|
| Diluted Earnings Per Share |
$0.02
N/A
|
$6.19
14.84%
YoY
|
$5.39
-82.03%
YoY
|
$29.99
250.76%
YoY
|
$8.55
0.47%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
7.984M shares
N/A
|
8.531M shares
-5.07%
YoY
|
8.987M shares
-6.53%
YoY
|
9.615M shares
2.05%
YoY
|
9.422M shares
N/A
|
| Diluted Shares Outstanding |
8.039M shares
N/A
|
8.572M shares
-4.69%
YoY
|
8.994M shares
-8.93%
YoY
|
9.876M shares
4.36%
YoY
|
9.463M shares
N/A
|
|
Concept
|
2026 Q2 | 2026 Q1 | 2025 Q3 | 2025 Q2 | 2025 Q1 | 2024 Q4 | 2024 Q3 | 2024 Q2 | 2024 Q1 | 2023 Q4 | 2023 Q3 | 2023 Q2 | 2022 Q4 | 2022 Q3 | 2022 Q2 | 2022 Q1 | 2021 Q4 | 2021 Q3 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Revenue |
$731.1M
-6.28%
YoY
|
$715.8M
0.93%
YoY
|
$748.9M
0.21%
YoY
|
$780.1M
1.53%
YoY
|
$709.2M
-2.34%
YoY
|
$710.6M
-0.27%
YoY
|
$747.3M
-8.42%
YoY
|
$768.4M
-3.7%
YoY
|
$726.2M
N/A
|
$712.5M
-32.83%
YoY
|
$816.0M
-34.16%
YoY
|
$797.9M
-38.73%
YoY
|
$1.061B
9.26%
YoY
|
$1.239B
-5.24%
YoY
|
$1.302B
27.0%
YoY
|
$973.0M
12.43%
YoY
|
$970.8M
N/A
|
$1.308B
50.15%
YoY
|
| Cost Of Revenue |
$614.8M
-6.91%
YoY
|
$603.2M
0.85%
YoY
|
$640.7M
3.07%
YoY
|
$660.4M
2.24%
YoY
|
$598.1M
-0.08%
YoY
|
$597.3M
0.54%
YoY
|
$621.6M
-8.61%
YoY
|
$645.9M
-2.78%
YoY
|
$598.6M
N/A
|
$594.1M
-31.82%
YoY
|
$680.2M
-34.47%
YoY
|
$664.4M
-34.3%
YoY
|
$871.4M
6.59%
YoY
|
$1.038B
-1.78%
YoY
|
$1.011B
19.66%
YoY
|
$779.4M
5.16%
YoY
|
$817.5M
N/A
|
$1.057B
48.5%
YoY
|
| Gross Profit |
$116.4M
-2.75%
YoY
|
$112.6M
1.34%
YoY
|
$108.2M
-13.91%
YoY
|
$119.7M
-2.25%
YoY
|
$111.1M
-12.96%
YoY
|
$113.3M
-4.29%
YoY
|
$125.7M
-7.46%
YoY
|
$122.4M
-8.31%
YoY
|
$127.7M
N/A
|
$118.4M
-37.46%
YoY
|
$135.8M
-32.57%
YoY
|
$133.5M
-54.12%
YoY
|
$189.4M
23.51%
YoY
|
$201.4M
-19.81%
YoY
|
$291.1M
61.34%
YoY
|
$193.5M
55.83%
YoY
|
$153.3M
N/A
|
$251.2M
57.51%
YoY
|
| Selling, General & Admin |
$96.20M
0.99%
YoY
|
$102.5M
8.9%
YoY
|
$89.28M
-3.18%
YoY
|
$95.27M
6.5%
YoY
|
$94.09M
3.12%
YoY
|
$92.62M
9.56%
YoY
|
$92.21M
3.9%
YoY
|
$89.45M
-1.89%
YoY
|
$91.25M
N/A
|
$84.54M
-7.78%
YoY
|
$88.75M
-2.83%
YoY
|
$91.17M
-0.13%
YoY
|
$91.68M
20.35%
YoY
|
$91.34M
4.97%
YoY
|
$91.29M
20.82%
YoY
|
$83.46M
-9.18%
YoY
|
$76.18M
N/A
|
$87.01M
8.8%
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 |
$11.97M
22.31%
YoY
|
$10.82M
13.24%
YoY
|
$9.742M
2.22%
YoY
|
$9.790M
-3.26%
YoY
|
$9.554M
1.28%
YoY
|
$9.405M
14.1%
YoY
|
$9.530M
19.86%
YoY
|
$10.12M
31.12%
YoY
|
$9.433M
N/A
|
$8.243M
23.25%
YoY
|
$7.951M
21.99%
YoY
|
$7.718M
14.41%
YoY
|
$6.688M
-2.85%
YoY
|
$6.518M
-7.94%
YoY
|
$6.746M
-9.63%
YoY
|
$6.763M
-4.75%
YoY
|
$6.884M
N/A
|
$7.080M
-0.1%
YoY
|
| Operating Expenses |
$109.1M
4.22%
YoY
|
$115.9M
15.4%
YoY
|
$98.22M
-3.37%
YoY
|
$104.7M
6.14%
YoY
|
$100.4M
0.39%
YoY
|
$101.6M
11.34%
YoY
|
$101.6M
5.1%
YoY
|
$98.60M
-2.4%
YoY
|
$100.0M
N/A
|
$91.24M
-7.51%
YoY
|
$96.71M
-0.66%
YoY
|
$101.0M
3.2%
YoY
|
$98.65M
19.88%
YoY
|
$97.35M
3.59%
YoY
|
$97.89M
21.05%
YoY
|
$90.36M
-4.99%
YoY
|
$82.29M
N/A
|
$93.98M
20.48%
YoY
|
| Operating Profit |
$7.328M
-51.26%
YoY
|
-$3.242M
-130.23%
YoY
|
$9.966M
-58.52%
YoY
|
$15.04M
-36.95%
YoY
|
$10.72M
-61.24%
YoY
|
$11.76M
-56.75%
YoY
|
$24.03M
-38.54%
YoY
|
$23.85M
-26.66%
YoY
|
$27.67M
N/A
|
$27.18M
-70.04%
YoY
|
$39.09M
-62.43%
YoY
|
$32.52M
-83.17%
YoY
|
$90.73M
27.71%
YoY
|
$104.1M
-33.81%
YoY
|
$193.2M
94.08%
YoY
|
$103.2M
254.57%
YoY
|
$71.04M
N/A
|
$157.2M
92.98%
YoY
|
| Interest Expense |
-$9.147M
8.16%
YoY
|
-$8.714M
32.43%
YoY
|
-$8.603M
86.25%
YoY
|
-$8.457M
76.15%
YoY
|
-$6.580M
42.3%
YoY
|
-$5.320M
27.55%
YoY
|
-$4.619M
-26.81%
YoY
|
-$4.801M
-162.46%
YoY
|
-$4.624M
N/A
|
-$4.171M
-139.94%
YoY
|
-$6.311M
-156.07%
YoY
|
$7.687M
-31.93%
YoY
|
$10.44M
25.63%
YoY
|
$11.26M
23.1%
YoY
|
$11.29M
-30.44%
YoY
|
-$11.82M
10.44%
YoY
|
$8.313M
N/A
|
$9.143M
-15.15%
YoY
|
| Other Income/Expense, Net |
N/A
|
$0.00
N/A
|
N/A
|
N/A
|
N/A
|
$0.00
-100.0%
YoY
|
$0.00
-100.0%
YoY
|
$0.00
-100.0%
YoY
|
$0.00
N/A
|
-$31.04M
-8696.95%
YoY
|
-$594.0K
327.34%
YoY
|
-$594.0K
-47.8%
YoY
|
$361.0K
-48.72%
YoY
|
-$139.0K
-144.27%
YoY
|
-$1.138M
-462.42%
YoY
|
-$29.00K
-114.5%
YoY
|
$704.0K
N/A
|
$314.0K
31.93%
YoY
|
| Pretax Income |
-$1.819M
-127.65%
YoY
|
-$11.96M
-388.51%
YoY
|
$1.363M
-93.7%
YoY
|
$6.578M
-65.46%
YoY
|
$4.144M
-82.02%
YoY
|
$6.965M
-186.83%
YoY
|
$21.63M
-32.79%
YoY
|
$19.05M
-21.41%
YoY
|
$23.04M
N/A
|
-$8.021M
-109.95%
YoY
|
$32.19M
-65.26%
YoY
|
$24.23M
-86.59%
YoY
|
$80.64M
27.14%
YoY
|
$92.66M
-37.55%
YoY
|
$180.7M
116.17%
YoY
|
$98.47M
397.34%
YoY
|
$63.43M
N/A
|
$148.4M
109.21%
YoY
|
| Income Tax |
-$361.0K
-115.92%
YoY
|
-$3.405M
-354.29%
YoY
|
-$292.0K
-105.2%
YoY
|
$2.268M
-51.85%
YoY
|
$1.339M
-75.88%
YoY
|
$1.693M
-83.24%
YoY
|
$5.616M
-27.27%
YoY
|
$4.710M
-26.66%
YoY
|
$5.552M
N/A
|
$10.10M
-52.2%
YoY
|
$7.722M
-63.9%
YoY
|
$6.422M
-86.43%
YoY
|
$21.13M
30.2%
YoY
|
$21.39M
-38.73%
YoY
|
$47.32M
117.61%
YoY
|
$24.86M
N/A
|
$16.23M
N/A
|
$34.91M
120.91%
YoY
|
| Net Earnings |
-$1.458M
-133.83%
YoY
|
-$8.551M
-404.85%
YoY
|
$1.655M
-89.67%
YoY
|
$4.310M
-69.94%
YoY
|
$2.805M
-83.96%
YoY
|
$5.272M
-129.09%
YoY
|
$16.02M
-34.54%
YoY
|
$14.34M
-19.51%
YoY
|
$17.49M
N/A
|
-$18.12M
-130.46%
YoY
|
$24.47M
-65.67%
YoY
|
$17.81M
-86.65%
YoY
|
$59.51M
26.08%
YoY
|
$71.27M
-37.18%
YoY
|
$133.4M
115.66%
YoY
|
$73.62M
269.93%
YoY
|
$47.20M
N/A
|
$113.5M
105.85%
YoY
|
| Basic Earnings Per Share |
-$0.18
-133.33%
YoY
|
N/A
|
$0.20
-89.36%
YoY
|
$0.54
-67.27%
YoY
|
$0.33
-83.66%
YoY
|
N/A
|
$1.88
-30.37%
YoY
|
$1.65
-15.82%
YoY
|
$2.02
N/A
|
N/A
|
$2.70
-64.66%
YoY
|
$1.96
-85.71%
YoY
|
$6.44
32.78%
YoY
|
$7.64
-35.69%
YoY
|
$13.72
110.11%
YoY
|
N/A
|
$4.85
N/A
|
$11.88
103.77%
YoY
|
| Diluted Earnings Per Share |
-$0.18
-133.33%
YoY
|
-$1.08
-427.27%
YoY
|
$0.20
-89.3%
YoY
|
$0.54
-67.27%
YoY
|
$0.33
-83.51%
YoY
|
$0.63
-131.07%
YoY
|
$1.87
-31.65%
YoY
|
$1.65
-14.95%
YoY
|
$2.00
N/A
|
-$2.03
-131.85%
YoY
|
$2.74
-63.43%
YoY
|
$1.94
-85.29%
YoY
|
$6.38
34.6%
YoY
|
$7.48
-35.57%
YoY
|
$13.19
110.03%
YoY
|
$7.105M
242.73%
YoY
|
$4.74
N/A
|
$11.61
102.97%
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 |
7.782M shares
-2.99%
YoY
|
7.867M shares
-5.16%
YoY
|
7.892M shares
-7.43%
YoY
|
8.022M shares
-7.38%
YoY
|
8.295M shares
-4.11%
YoY
|
8.381M shares
-4.41%
YoY
|
8.526M shares
-5.69%
YoY
|
8.662M shares
-4.39%
YoY
|
8.650M shares
-4.51%
YoY
|
8.767M shares
-5.01%
YoY
|
9.040M shares
-3.05%
YoY
|
9.059M shares
-6.8%
YoY
|
9.230M shares
-5.05%
YoY
|
9.324M shares
-2.36%
YoY
|
9.720M shares
2.68%
YoY
|
9.731M shares
2.78%
YoY
|
9.721M shares
2.74%
YoY
|
9.549M shares
0.93%
YoY
|
| Diluted Shares Outstanding |
7.943M shares
-0.43%
YoY
|
N/A
|
7.946M shares
-6.83%
YoY
|
7.977M shares
-8.16%
YoY
|
8.328M shares
-4.72%
YoY
|
N/A
|
8.528M shares
-5.84%
YoY
|
8.686M shares
-5.15%
YoY
|
8.741M shares
N/A
|
N/A
|
9.057M shares
-4.86%
YoY
|
9.157M shares
-9.45%
YoY
|
9.328M shares
-6.28%
YoY
|
9.520M shares
-2.61%
YoY
|
10.11M shares
2.59%
YoY
|
N/A
|
9.953M shares
N/A
|
9.775M shares
1.5%
YoY
|
Loading...