|
Concept
|
2025 | 2024 | 2023 | 2022 | 2021 |
|---|---|---|---|---|---|
| Revenue |
$4.480B
3.65%
YoY
|
$4.322B
9.06%
YoY
|
$3.963B
37.09%
YoY
|
$2.891B
62.07%
YoY
|
$1.784B
27.81%
YoY
|
| Cost Of Revenue |
$4.107B
3.2%
YoY
|
$3.979B
9.67%
YoY
|
$3.628B
39.77%
YoY
|
$2.596B
59.92%
YoY
|
$1.623B
27.68%
YoY
|
| Gross Profit |
$373.4M
8.87%
YoY
|
$343.0M
2.42%
YoY
|
$334.9M
13.51%
YoY
|
$295.0M
83.9%
YoY
|
$160.4M
29.21%
YoY
|
| Selling, General & Admin |
$179.1M
-2.53%
YoY
|
$183.8M
-12.68%
YoY
|
$210.4M
-12.04%
YoY
|
$239.2M
143.13%
YoY
|
$98.40M
21.96%
YoY
|
| Research & Development |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Depreciation & Amortization |
$16.98M
-18.14%
YoY
|
$20.75M
-7.41%
YoY
|
$22.41M
66.33%
YoY
|
$13.47M
107.26%
YoY
|
$6.500M
58.54%
YoY
|
| Operating Expenses |
$179.1M
-2.53%
YoY
|
$183.8M
-12.68%
YoY
|
$210.4M
-12.04%
YoY
|
$239.2M
143.13%
YoY
|
$98.40M
21.96%
YoY
|
| Operating Profit |
$194.3M
22.03%
YoY
|
$159.2M
27.96%
YoY
|
$124.4M
123.08%
YoY
|
$55.77M
-10.08%
YoY
|
$62.02M
42.66%
YoY
|
| Interest Expense |
-$79.91M
-25.94%
YoY
|
-$107.9M
-11.88%
YoY
|
-$122.4M
97.87%
YoY
|
-$61.88M
674.94%
YoY
|
-$7.985M
66.6%
YoY
|
| Other Income/Expense, Net |
-$10.93M
4.45%
YoY
|
-$10.47M
149.52%
YoY
|
-$4.194M
N/A
|
N/A
|
N/A
|
| Pretax Income |
$100.9M
159.78%
YoY
|
$38.84M
-258.42%
YoY
|
-$24.52M
301.41%
YoY
|
-$6.108M
-111.3%
YoY
|
$54.04M
39.69%
YoY
|
| Income Tax |
$23.02M
453.79%
YoY
|
$4.157M
-313.73%
YoY
|
-$1.945M
-123.66%
YoY
|
$8.222M
-1.02%
YoY
|
$8.307M
379.9%
YoY
|
| Net Earnings |
$77.88M
124.55%
YoY
|
$34.68M
-253.65%
YoY
|
-$22.57M
57.52%
YoY
|
-$14.33M
-131.34%
YoY
|
$45.73M
23.75%
YoY
|
| Basic Earnings Per Share |
$2.47
124.55%
YoY
|
$1.10
-250.68%
YoY
|
-$0.73
7.35%
YoY
|
-$0.68
-117.39%
YoY
|
$3.91
22.57%
YoY
|
| Diluted Earnings Per Share |
$2.45
126.85%
YoY
|
$1.08
-247.95%
YoY
|
-$0.73
7.35%
YoY
|
-$0.68
-117.62%
YoY
|
$3.86
22.93%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
31.56M shares
0.24%
YoY
|
31.49M shares
1.29%
YoY
|
31.08M shares
48.05%
YoY
|
21.00M shares
79.38%
YoY
|
11.71M shares
0.91%
YoY
|
| Diluted Shares Outstanding |
31.82M shares
-0.46%
YoY
|
31.97M shares
2.84%
YoY
|
31.08M shares
48.05%
YoY
|
21.00M shares
77.39%
YoY
|
11.84M shares
0.72%
YoY
|
|
Concept
|
2026 Q2 | 2025 Q4 | 2025 Q3 | 2025 Q2 | 2025 Q1 | 2024 Q4 | 2024 Q3 | 2024 Q2 | 2024 Q1 | 2023 Q4 | 2023 Q3 | 2023 Q2 | 2023 Q1 | 2022 Q4 | 2022 Q3 | 2022 Q2 | 2021 Q4 | 2021 Q3 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Revenue |
$1.254B
16.3%
YoY
|
$1.219B
5.26%
YoY
|
$1.167B
7.9%
YoY
|
$1.078B
0.57%
YoY
|
$1.016B
0.53%
YoY
|
$1.158B
11.29%
YoY
|
$1.082B
8.0%
YoY
|
$1.072B
9.65%
YoY
|
$1.011B
7.11%
YoY
|
$1.040B
6.35%
YoY
|
$1.002B
101.08%
YoY
|
$977.9M
114.22%
YoY
|
$943.5M
N/A
|
$978.2M
112.92%
YoY
|
$498.1M
5.78%
YoY
|
$456.5M
5.18%
YoY
|
$459.4M
30.36%
YoY
|
$470.8M
40.11%
YoY
|
| Cost Of Revenue |
$1.148B
16.86%
YoY
|
$1.114B
6.02%
YoY
|
$1.073B
8.32%
YoY
|
$982.6M
-1.58%
YoY
|
$937.8M
-0.26%
YoY
|
$1.050B
11.46%
YoY
|
$990.2M
6.38%
YoY
|
$998.3M
12.12%
YoY
|
$940.3M
8.75%
YoY
|
$942.4M
9.3%
YoY
|
$930.8M
105.34%
YoY
|
$890.5M
112.38%
YoY
|
$864.6M
N/A
|
$862.2M
105.82%
YoY
|
$453.3M
7.25%
YoY
|
$419.3M
6.51%
YoY
|
$418.9M
30.81%
YoY
|
$422.7M
35.55%
YoY
|
| Gross Profit |
$105.8M
10.53%
YoY
|
$105.0M
-2.21%
YoY
|
$94.51M
3.36%
YoY
|
$95.73M
29.66%
YoY
|
$78.10M
11.14%
YoY
|
$107.4M
9.67%
YoY
|
$91.44M
29.37%
YoY
|
$73.84M
-15.52%
YoY
|
$70.27M
-10.85%
YoY
|
$97.95M
-15.54%
YoY
|
$70.68M
57.9%
YoY
|
$87.40M
134.97%
YoY
|
$78.83M
N/A
|
$116.0M
186.3%
YoY
|
$44.76M
-7.11%
YoY
|
$37.20M
-7.83%
YoY
|
$40.51M
13.51%
YoY
|
$48.19M
98.73%
YoY
|
| Selling, General & Admin |
$61.73M
44.25%
YoY
|
$53.68M
-3.9%
YoY
|
$38.84M
-6.53%
YoY
|
$42.79M
-7.79%
YoY
|
$43.81M
9.67%
YoY
|
$55.86M
-5.99%
YoY
|
$41.55M
-16.3%
YoY
|
$46.41M
-12.65%
YoY
|
$39.94M
-17.22%
YoY
|
$59.42M
-31.19%
YoY
|
$49.64M
108.22%
YoY
|
$53.13M
66.24%
YoY
|
$48.25M
N/A
|
$86.35M
212.64%
YoY
|
$23.84M
-6.89%
YoY
|
$31.96M
34.15%
YoY
|
$27.62M
59.24%
YoY
|
$25.61M
17.37%
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 |
$3.963M
-85.7%
YoY
|
$28.65M
1.92%
YoY
|
$28.12M
-1.3%
YoY
|
$27.72M
-6.05%
YoY
|
$4.250M
-31.92%
YoY
|
$28.12M
-1.29%
YoY
|
$28.49M
2.47%
YoY
|
$29.50M
3.44%
YoY
|
$6.243M
15.35%
YoY
|
$28.48M
14.59%
YoY
|
$27.80M
637.6%
YoY
|
$28.52M
1692.52%
YoY
|
$5.412M
N/A
|
$24.85M
475.21%
YoY
|
$3.769M
-5.54%
YoY
|
$1.591M
2.78%
YoY
|
$4.321M
116.05%
YoY
|
$3.990M
99.5%
YoY
|
| Operating Expenses |
$61.73M
44.25%
YoY
|
$53.68M
-3.9%
YoY
|
$38.84M
-6.53%
YoY
|
$42.79M
-7.79%
YoY
|
$43.81M
9.67%
YoY
|
$55.86M
-5.99%
YoY
|
$41.55M
-16.3%
YoY
|
$46.41M
-12.65%
YoY
|
$39.94M
-17.22%
YoY
|
$59.42M
-31.19%
YoY
|
$49.64M
108.22%
YoY
|
$53.13M
66.24%
YoY
|
$48.25M
N/A
|
$86.35M
212.64%
YoY
|
$23.84M
-6.89%
YoY
|
$31.96M
34.15%
YoY
|
$27.62M
59.24%
YoY
|
$25.61M
17.37%
YoY
|
| Operating Profit |
$44.09M
-16.72%
YoY
|
$51.36M
-0.38%
YoY
|
$55.67M
11.59%
YoY
|
$52.94M
93.03%
YoY
|
$34.30M
13.08%
YoY
|
$51.56M
33.82%
YoY
|
$49.89M
137.12%
YoY
|
$27.43M
-19.97%
YoY
|
$30.33M
-0.81%
YoY
|
$38.53M
30.04%
YoY
|
$21.04M
0.56%
YoY
|
$34.27M
554.38%
YoY
|
$30.58M
N/A
|
$29.63M
129.84%
YoY
|
$20.92M
-7.35%
YoY
|
$5.237M
-68.32%
YoY
|
$12.89M
-13.12%
YoY
|
$22.58M
829.22%
YoY
|
| Interest Expense |
-$18.13M
-12.01%
YoY
|
-$19.63M
-19.44%
YoY
|
-$19.96M
-26.48%
YoY
|
-$20.60M
-28.5%
YoY
|
-$19.72M
-28.49%
YoY
|
-$24.37M
-14.49%
YoY
|
-$27.15M
-10.25%
YoY
|
-$28.81M
-9.84%
YoY
|
-$27.57M
-13.14%
YoY
|
-$28.50M
-7.99%
YoY
|
-$30.25M
1441.11%
YoY
|
-$31.95M
1800.65%
YoY
|
-$31.74M
N/A
|
-$30.97M
1484.19%
YoY
|
-$1.963M
-12.87%
YoY
|
-$1.681M
-12.99%
YoY
|
-$1.955M
108.2%
YoY
|
-$2.253M
67.38%
YoY
|
| Other Income/Expense, Net |
-$2.446M
-5.16%
YoY
|
-$3.095M
244.27%
YoY
|
-$2.962M
-7.38%
YoY
|
-$2.579M
1.74%
YoY
|
-$2.295M
40.54%
YoY
|
-$899.0K
-51.64%
YoY
|
-$3.198M
-258.0%
YoY
|
-$2.535M
-915.11%
YoY
|
-$1.633M
N/A
|
-$1.859M
N/A
|
$2.024M
N/A
|
$311.0K
N/A
|
N/A
|
N/A
|
$0.00
N/A
|
N/A
|
N/A
|
N/A
|
| Pretax Income |
$23.52M
-20.14%
YoY
|
$28.64M
8.91%
YoY
|
$32.75M
67.61%
YoY
|
$29.45M
-462.95%
YoY
|
$10.07M
795.91%
YoY
|
$26.29M
231.7%
YoY
|
$19.54M
-273.86%
YoY
|
-$8.114M
-503.88%
YoY
|
$1.124M
-104.84%
YoY
|
$7.927M
14055.36%
YoY
|
-$11.24M
-186.05%
YoY
|
$2.009M
-43.5%
YoY
|
-$23.22M
N/A
|
$56.00K
-99.49%
YoY
|
$13.06M
-35.76%
YoY
|
$3.556M
-75.65%
YoY
|
$10.94M
-21.32%
YoY
|
$20.33M
1775.18%
YoY
|
| Income Tax |
$4.600M
-35.21%
YoY
|
$5.858M
364.55%
YoY
|
$8.100M
80.56%
YoY
|
$7.100M
-543.75%
YoY
|
$2.000M
N/A
|
$1.261M
-85.02%
YoY
|
$4.486M
-193.46%
YoY
|
-$1.600M
-900.0%
YoY
|
$0.00
-100.0%
YoY
|
$8.419M
-21.13%
YoY
|
-$4.800M
-285.61%
YoY
|
$200.0K
-71.43%
YoY
|
-$5.700M
N/A
|
$10.68M
1425.0%
YoY
|
$2.586M
-41.23%
YoY
|
$700.0K
-73.08%
YoY
|
$700.0K
-80.0%
YoY
|
$4.400M
-16396.3%
YoY
|
| Net Earnings |
$18.93M
-15.48%
YoY
|
$22.78M
-9.0%
YoY
|
$24.61M
63.48%
YoY
|
$22.39M
-442.16%
YoY
|
$8.107M
608.65%
YoY
|
$25.03M
-5188.01%
YoY
|
$15.05M
-335.17%
YoY
|
-$6.544M
-463.76%
YoY
|
$1.144M
-106.54%
YoY
|
-$492.0K
-95.37%
YoY
|
-$6.400M
-161.12%
YoY
|
$1.799M
-36.99%
YoY
|
-$17.48M
N/A
|
-$10.62M
-203.52%
YoY
|
$10.47M
-34.28%
YoY
|
$2.855M
-76.3%
YoY
|
$10.26M
-1.28%
YoY
|
$15.93M
1334.2%
YoY
|
| Basic Earnings Per Share |
$0.61
-14.08%
YoY
|
N/A
|
$0.78
62.5%
YoY
|
$0.71
-438.1%
YoY
|
$0.26
550.0%
YoY
|
N/A
|
$0.48
-328.57%
YoY
|
-$0.21
-450.0%
YoY
|
$0.04
-107.02%
YoY
|
N/A
|
-$0.21
-63.16%
YoY
|
$0.06
-75.0%
YoY
|
-$0.57
N/A
|
N/A
|
-$0.57
-141.91%
YoY
|
$0.24
-76.7%
YoY
|
$0.87
-2.25%
YoY
|
$1.36
1260.0%
YoY
|
| Diluted Earnings Per Share |
$0.60
-14.29%
YoY
|
$0.72
-7.7%
YoY
|
$0.77
63.83%
YoY
|
$0.70
-433.33%
YoY
|
$0.25
525.0%
YoY
|
$0.78
-5044.2%
YoY
|
$0.47
-323.81%
YoY
|
-$0.21
-450.0%
YoY
|
$0.04
-107.02%
YoY
|
-$0.02
-95.46%
YoY
|
-$0.21
-100.0%
YoY
|
$0.06
-75.0%
YoY
|
-$0.57
N/A
|
-$0.35
-139.93%
YoY
|
$876.0K
64890623.08%
YoY
|
$0.24
-76.47%
YoY
|
$0.87
-1.14%
YoY
|
$1.35
1400.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
|
| Basic Shares Outstanding |
31.31M shares
-1.18%
YoY
|
31.54M shares
-0.08%
YoY
|
31.71M shares
0.49%
YoY
|
31.68M shares
0.72%
YoY
|
31.57M shares
0.77%
YoY
|
31.56M shares
1.18%
YoY
|
31.56M shares
1.19%
YoY
|
31.46M shares
1.46%
YoY
|
31.33M shares
1.29%
YoY
|
31.19M shares
2.38%
YoY
|
31.19M shares
4.54%
YoY
|
31.01M shares
163.67%
YoY
|
30.93M shares
163.47%
YoY
|
30.47M shares
159.82%
YoY
|
29.83M shares
154.63%
YoY
|
11.76M shares
0.95%
YoY
|
11.73M shares
0.9%
YoY
|
11.72M shares
0.93%
YoY
|
| Diluted Shares Outstanding |
31.51M shares
-1.16%
YoY
|
N/A
|
31.86M shares
-0.37%
YoY
|
31.88M shares
1.31%
YoY
|
32.02M shares
0.71%
YoY
|
N/A
|
31.97M shares
2.55%
YoY
|
31.47M shares
-0.43%
YoY
|
31.79M shares
2.8%
YoY
|
N/A
|
31.18M shares
3.34%
YoY
|
31.61M shares
165.54%
YoY
|
30.93M shares
N/A
|
N/A
|
30.17M shares
155.09%
YoY
|
11.90M shares
0.63%
YoY
|
11.85M shares
0.83%
YoY
|
11.83M shares
0.71%
YoY
|
Loading...