|
Concept
|
2026 | 2025 | 2024 | 2023 | 2022 |
|---|---|---|---|---|---|
| Revenue |
$2.413B
-2.75%
YoY
|
$2.481B
22.08%
YoY
|
$2.033B
6.15%
YoY
|
$1.915B
16.77%
YoY
|
$1.640B
23.12%
YoY
|
| Cost Of Revenue |
$2.065B
-3.41%
YoY
|
$2.138B
24.3%
YoY
|
$1.720B
4.01%
YoY
|
$1.654B
17.06%
YoY
|
$1.413B
20.71%
YoY
|
| Gross Profit |
$347.7M
1.37%
YoY
|
$343.0M
9.81%
YoY
|
$312.3M
19.66%
YoY
|
$261.0M
14.96%
YoY
|
$227.1M
40.61%
YoY
|
| Selling, General & Admin |
$162.9M
-4.72%
YoY
|
$171.0M
6.27%
YoY
|
$160.9M
6.19%
YoY
|
$151.5M
6.7%
YoY
|
$142.0M
-27.08%
YoY
|
| Research & Development |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Depreciation & Amortization |
$16.26M
3.91%
YoY
|
$15.64M
8.25%
YoY
|
$14.45M
15.82%
YoY
|
$12.48M
11.61%
YoY
|
$11.18M
-5.57%
YoY
|
| Operating Expenses |
$162.9M
-4.72%
YoY
|
$171.0M
6.27%
YoY
|
$160.9M
6.19%
YoY
|
$151.5M
6.7%
YoY
|
$142.0M
-33.41%
YoY
|
| Operating Profit |
$162.7M
6.12%
YoY
|
$153.3M
11.76%
YoY
|
$137.2M
46.29%
YoY
|
$93.78M
124.8%
YoY
|
$41.72M
-180.53%
YoY
|
| Interest Expense |
N/A
|
-$125.9M
0.24%
YoY
|
-$125.6M
11.01%
YoY
|
-$113.2M
1.8%
YoY
|
-$111.2M
29.76%
YoY
|
| Other Income/Expense, Net |
N/A
|
$0.00
-100.0%
YoY
|
-$12.01M
363.99%
YoY
|
-$2.588M
N/A
|
N/A
|
| Pretax Income |
$28.63M
-725.25%
YoY
|
-$4.579M
-74.13%
YoY
|
-$17.70M
-59.66%
YoY
|
-$43.87M
-35.94%
YoY
|
-$68.49M
-45.5%
YoY
|
| Income Tax |
$30.34M
21.12%
YoY
|
$25.05M
-8.17%
YoY
|
$27.28M
-20.06%
YoY
|
$34.13M
169.99%
YoY
|
$12.64M
-6.42%
YoY
|
| Net Earnings |
$14.57M
-3.94%
YoY
|
$15.17M
469.51%
YoY
|
$2.663M
-106.8%
YoY
|
-$39.14M
-52.34%
YoY
|
-$82.12M
-30.2%
YoY
|
| Basic Earnings Per Share |
$0.56
-5.08%
YoY
|
$0.59
436.36%
YoY
|
$0.11
-107.01%
YoY
|
-$1.57
-52.13%
YoY
|
-$3.28
N/A
|
| Diluted Earnings Per Share |
$0.56
-5.08%
YoY
|
$0.59
436.36%
YoY
|
$0.11
-107.01%
YoY
|
-$1.57
-52.13%
YoY
|
-$3.28
-100.0%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
25.79M shares
0.57%
YoY
|
25.64M shares
2.57%
YoY
|
25.00M shares
0.0%
YoY
|
25.00M shares
0.0%
YoY
|
25.00M shares
N/A
|
| Diluted Shares Outstanding |
25.96M shares
1.13%
YoY
|
25.67M shares
2.67%
YoY
|
25.00M shares
0.0%
YoY
|
25.00M shares
0.0%
YoY
|
25.00M shares
N/A
|
|
Concept
|
2026 Q1 | 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 | 2022 Q1 | 2021 Q4 | 2021 Q3 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Revenue |
N/A
|
$655.8M
-15.74%
YoY
|
$570.2M
0.68%
YoY
|
$508.8M
-19.85%
YoY
|
$501.7M
24.99%
YoY
|
$778.3M
46.9%
YoY
|
$566.4M
-9.27%
YoY
|
$634.9M
33.07%
YoY
|
$401.4M
-1.41%
YoY
|
$529.8M
-19.18%
YoY
|
$624.3M
22.82%
YoY
|
$477.1M
38.73%
YoY
|
$407.1M
-15.78%
YoY
|
$655.6M
52.83%
YoY
|
$508.3M
28.94%
YoY
|
$343.9M
3.18%
YoY
|
$483.4M
24.95%
YoY
|
$428.9M
13.01%
YoY
|
$394.2M
234.54%
YoY
|
| Cost Of Revenue |
N/A
|
$555.9M
-16.01%
YoY
|
$482.4M
-1.73%
YoY
|
$443.2M
-19.57%
YoY
|
$434.5M
26.52%
YoY
|
$661.9M
51.36%
YoY
|
$490.9M
-8.34%
YoY
|
$551.0M
36.4%
YoY
|
$343.4M
0.41%
YoY
|
$437.3M
-22.98%
YoY
|
$535.6M
21.46%
YoY
|
$403.9M
33.25%
YoY
|
$342.0M
-17.74%
YoY
|
$567.8M
56.1%
YoY
|
$441.0M
28.88%
YoY
|
$303.2M
4.11%
YoY
|
$415.8M
21.08%
YoY
|
$363.7M
14.73%
YoY
|
$342.1M
218.38%
YoY
|
| Gross Profit |
N/A
|
$99.89M
-14.22%
YoY
|
$87.79M
16.32%
YoY
|
$65.63M
-21.74%
YoY
|
$67.22M
15.94%
YoY
|
$116.4M
25.82%
YoY
|
$75.47M
-14.88%
YoY
|
$83.85M
14.64%
YoY
|
$57.98M
-11.0%
YoY
|
$92.55M
5.41%
YoY
|
$88.67M
31.71%
YoY
|
$73.15M
79.47%
YoY
|
$65.14M
-3.72%
YoY
|
$87.80M
34.61%
YoY
|
$67.32M
29.33%
YoY
|
$40.76M
-3.24%
YoY
|
$67.66M
55.18%
YoY
|
$65.23M
4.31%
YoY
|
$52.05M
402.06%
YoY
|
| Selling, General & Admin |
N/A
|
$38.28M
-17.69%
YoY
|
$40.14M
3.26%
YoY
|
$40.37M
-0.72%
YoY
|
$44.95M
1.16%
YoY
|
$46.51M
9.75%
YoY
|
$38.88M
-2.89%
YoY
|
$40.66M
19.37%
YoY
|
$44.43M
-0.9%
YoY
|
$42.38M
14.18%
YoY
|
$40.03M
14.42%
YoY
|
$34.06M
-1.52%
YoY
|
$44.84M
24.49%
YoY
|
$37.12M
8.42%
YoY
|
$34.99M
-7.75%
YoY
|
$34.59M
2.2%
YoY
|
$36.02M
-25.59%
YoY
|
$34.24M
-25.48%
YoY
|
$37.93M
141.81%
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
|
| Depreciation & Amortization |
N/A
|
$5.280M
8.96%
YoY
|
$5.198M
2.63%
YoY
|
$5.169M
-156.8%
YoY
|
$5.296M
N/A
|
$4.846M
-1.28%
YoY
|
$5.065M
7.56%
YoY
|
-$9.101M
-297.59%
YoY
|
N/A
|
$4.909M
11.72%
YoY
|
$4.709M
8.13%
YoY
|
$4.606M
-22.31%
YoY
|
$4.459M
-4.97%
YoY
|
$4.394M
15.21%
YoY
|
$4.355M
6.12%
YoY
|
$5.929M
-127.03%
YoY
|
$4.692M
-126.01%
YoY
|
$3.814M
-61.08%
YoY
|
$4.104M
-59.16%
YoY
|
| Operating Expenses |
N/A
|
$38.28M
-17.69%
YoY
|
$40.14M
3.26%
YoY
|
$40.37M
-0.72%
YoY
|
$51.67M
8.02%
YoY
|
$46.51M
9.75%
YoY
|
$38.88M
-2.89%
YoY
|
$40.66M
19.37%
YoY
|
$47.84M
2.31%
YoY
|
$42.38M
14.18%
YoY
|
$40.03M
14.42%
YoY
|
$34.06M
-1.52%
YoY
|
$46.75M
25.5%
YoY
|
$37.12M
8.42%
YoY
|
$34.99M
-7.75%
YoY
|
$34.59M
2.2%
YoY
|
$37.25M
-38.52%
YoY
|
$34.24M
-25.48%
YoY
|
$37.93M
141.81%
YoY
|
| Operating Profit |
N/A
|
$51.29M
-22.39%
YoY
|
$46.73M
41.27%
YoY
|
$21.00M
-48.09%
YoY
|
$15.54M
53.29%
YoY
|
$66.08M
38.36%
YoY
|
$33.08M
-28.54%
YoY
|
$40.46M
11.09%
YoY
|
$10.14M
-44.86%
YoY
|
$47.76M
14.79%
YoY
|
$46.29M
70.59%
YoY
|
$36.42M
423.85%
YoY
|
$18.39M
-39.52%
YoY
|
$41.61M
37.67%
YoY
|
$27.14M
397.54%
YoY
|
$6.952M
-15.26%
YoY
|
$30.40M
-278.84%
YoY
|
$30.22M
124.2%
YoY
|
$5.454M
-164.42%
YoY
|
| Interest Expense |
N/A
|
-$36.57M
11.1%
YoY
|
-$37.92M
6.08%
YoY
|
-$29.77M
-10.53%
YoY
|
-$26.11M
-12.5%
YoY
|
-$32.91M
2.87%
YoY
|
-$35.75M
8.51%
YoY
|
-$33.27M
7.87%
YoY
|
-$29.84M
8.43%
YoY
|
-$31.99M
2.02%
YoY
|
-$32.95M
14.34%
YoY
|
-$30.84M
21.08%
YoY
|
-$27.52M
7.64%
YoY
|
-$31.36M
14.03%
YoY
|
-$28.81M
1.18%
YoY
|
-$25.47M
-5.09%
YoY
|
-$25.56M
13.61%
YoY
|
-$27.50M
-210.46%
YoY
|
-$28.48M
-447.15%
YoY
|
| Other Income/Expense, Net |
N/A
|
$373.0K
N/A
|
N/A
|
N/A
|
$0.00
N/A
|
N/A
|
N/A
|
N/A
|
$0.00
N/A
|
N/A
|
N/A
|
N/A
|
$0.00
N/A
|
$0.00
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Pretax Income |
N/A
|
$15.09M
-54.5%
YoY
|
$8.806M
110.52%
YoY
|
-$8.767M
-203.04%
YoY
|
-$12.41M
72.27%
YoY
|
$33.17M
782.83%
YoY
|
$4.183M
-68.65%
YoY
|
$8.508M
52.64%
YoY
|
-$7.201M
-23.65%
YoY
|
$3.757M
-63.33%
YoY
|
$13.34M
-409.22%
YoY
|
$5.574M
-129.15%
YoY
|
-$9.432M
-69.47%
YoY
|
$10.25M
-335.54%
YoY
|
-$4.315M
-83.06%
YoY
|
-$19.12M
2.6%
YoY
|
-$30.90M
-72.85%
YoY
|
-$4.350M
-61.48%
YoY
|
-$25.48M
53.35%
YoY
|
| Income Tax |
N/A
|
$10.30M
-43.07%
YoY
|
$10.31M
28.16%
YoY
|
$5.227M
-14.58%
YoY
|
-$7.195M
-165.88%
YoY
|
$18.09M
193.83%
YoY
|
$8.041M
6.39%
YoY
|
$6.119M
131.25%
YoY
|
$10.92M
-40.38%
YoY
|
$6.156M
-65.58%
YoY
|
$7.558M
-724.63%
YoY
|
$2.646M
-405.19%
YoY
|
$18.32M
439.05%
YoY
|
$17.89M
-43.77%
YoY
|
-$1.210M
-91.44%
YoY
|
-$867.0K
-89.73%
YoY
|
$3.398M
-82.39%
YoY
|
$31.81M
608.13%
YoY
|
-$14.13M
33.5%
YoY
|
| Net Earnings |
$14.66M
-421.77%
YoY
|
$16.90M
-10.56%
YoY
|
-$879.0K
-72.76%
YoY
|
-$15.83M
-440.91%
YoY
|
-$4.556M
-52.84%
YoY
|
$18.90M
392.78%
YoY
|
-$3.227M
-139.86%
YoY
|
$4.642M
477.36%
YoY
|
-$9.661M
-51.56%
YoY
|
$3.835M
-264.38%
YoY
|
$8.095M
-626.68%
YoY
|
$804.0K
-105.48%
YoY
|
-$19.95M
-34.27%
YoY
|
-$2.333M
-92.25%
YoY
|
-$1.537M
-84.12%
YoY
|
-$14.66M
27.42%
YoY
|
-$30.35M
-76.47%
YoY
|
-$30.10M
268.65%
YoY
|
-$9.681M
82.21%
YoY
|
| Basic Earnings Per Share |
N/A
|
$0.65
-12.16%
YoY
|
-$0.03
-75.0%
YoY
|
-$0.62
-444.44%
YoY
|
N/A
|
$0.74
393.33%
YoY
|
-$0.12
-137.5%
YoY
|
$0.18
500.0%
YoY
|
N/A
|
$0.15
-266.67%
YoY
|
$0.32
-633.33%
YoY
|
$0.03
-105.08%
YoY
|
N/A
|
-$0.09
-92.5%
YoY
|
-$0.06
-84.62%
YoY
|
-$0.59
28.26%
YoY
|
N/A
|
-$1.20
263.64%
YoY
|
-$0.39
85.71%
YoY
|
| Diluted Earnings Per Share |
N/A
|
$0.65
-12.16%
YoY
|
-$0.03
-75.0%
YoY
|
-$0.62
-444.44%
YoY
|
-$0.20
-50.0%
YoY
|
$0.74
393.33%
YoY
|
-$0.12
-137.5%
YoY
|
$0.18
500.0%
YoY
|
-$0.40
-51.81%
YoY
|
$0.15
-266.67%
YoY
|
$0.32
-633.33%
YoY
|
$0.03
-105.08%
YoY
|
-$0.83
-100.0%
YoY
|
-$0.09
-92.5%
YoY
|
-$0.06
-84.62%
YoY
|
-$0.59
28.26%
YoY
|
-$1.233M
34934744.19%
YoY
|
-$1.20
263.64%
YoY
|
-$0.39
85.71%
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 |
24.61M shares
0.0%
YoY
|
24.61M shares
0.0%
YoY
|
24.61M shares
-1.57%
YoY
|
24.61M shares
-1.57%
YoY
|
24.61M shares
-1.57%
YoY
|
24.61M shares
-1.57%
YoY
|
25.00M shares
0.0%
YoY
|
25.00M shares
0.0%
YoY
|
25.00M shares
0.0%
YoY
|
25.00M shares
0.0%
YoY
|
25.00M shares
0.0%
YoY
|
25.00M shares
0.0%
YoY
|
25.00M shares
0.0%
YoY
|
25.00M shares
0.0%
YoY
|
25.00M shares
0.0%
YoY
|
25.00M shares
0.0%
YoY
|
25.00M shares
0.0%
YoY
|
25.00M shares
0.0%
YoY
|
25.00M shares
0.0%
YoY
|
| Diluted Shares Outstanding |
N/A
|
25.92M shares
1.48%
YoY
|
25.81M shares
-0.07%
YoY
|
25.67M shares
0.82%
YoY
|
N/A
|
25.54M shares
2.16%
YoY
|
25.83M shares
3.3%
YoY
|
25.46M shares
1.84%
YoY
|
N/A
|
25.00M shares
0.0%
YoY
|
25.00M shares
0.0%
YoY
|
25.00M shares
0.0%
YoY
|
N/A
|
25.00M shares
0.0%
YoY
|
25.00M shares
0.0%
YoY
|
25.00M shares
0.0%
YoY
|
N/A
|
25.00M shares
0.0%
YoY
|
25.00M shares
0.0%
YoY
|
Loading...