|
Concept
|
2025 | 2024 | 2023 | 2022 | 2021 |
|---|---|---|---|---|---|
| Revenue |
$1.889B
2.66%
YoY
|
$1.840B
-5.82%
YoY
|
$1.953B
0.5%
YoY
|
$1.944B
10.36%
YoY
|
$1.761B
24.23%
YoY
|
| Cost Of Revenue |
$1.209B
4.82%
YoY
|
$1.154B
-7.54%
YoY
|
$1.248B
-6.26%
YoY
|
$1.331B
14.09%
YoY
|
$1.167B
29.01%
YoY
|
| Gross Profit |
$679.4M
-0.97%
YoY
|
$686.0M
-2.78%
YoY
|
$705.6M
15.18%
YoY
|
$612.7M
3.03%
YoY
|
$594.6M
15.81%
YoY
|
| Selling, General & Admin |
$502.4M
3.63%
YoY
|
$484.8M
0.25%
YoY
|
$483.6M
6.18%
YoY
|
$455.4M
8.73%
YoY
|
$418.9M
10.01%
YoY
|
| Research & Development |
$60.70M
5.93%
YoY
|
$57.30M
13.92%
YoY
|
$50.30M
9.35%
YoY
|
$46.00M
2.45%
YoY
|
$44.90M
12.25%
YoY
|
| Depreciation & Amortization |
$65.83M
8.04%
YoY
|
$60.93M
0.17%
YoY
|
$60.82M
0.13%
YoY
|
$60.75M
-2.92%
YoY
|
$62.57M
8.88%
YoY
|
| Operating Expenses |
$502.4M
-7.32%
YoY
|
$542.1M
1.54%
YoY
|
$533.9M
6.47%
YoY
|
$501.4M
8.12%
YoY
|
$463.8M
10.22%
YoY
|
| Operating Profit |
$52.99M
-72.79%
YoY
|
$194.7M
-9.23%
YoY
|
$214.5M
310.09%
YoY
|
$52.30M
-65.24%
YoY
|
$150.5M
153.48%
YoY
|
| Interest Expense |
-$49.84M
16.49%
YoY
|
-$42.79M
-184.39%
YoY
|
$50.70M
55.62%
YoY
|
$32.58M
45.92%
YoY
|
$22.33M
-16.08%
YoY
|
| Other Income/Expense, Net |
-$1.909M
-240.99%
YoY
|
$1.354M
-112.69%
YoY
|
-$10.67M
-15.35%
YoY
|
-$12.61M
-166.88%
YoY
|
$18.85M
-435.55%
YoY
|
| Pretax Income |
$7.029M
-59.06%
YoY
|
$17.17M
18.23%
YoY
|
$14.52M
-394.34%
YoY
|
-$4.933M
-167.92%
YoY
|
$7.263M
-110.91%
YoY
|
| Income Tax |
$24.61M
-50.09%
YoY
|
$49.30M
-11.31%
YoY
|
$55.59M
123.01%
YoY
|
$24.93M
-28.66%
YoY
|
$34.94M
-759.72%
YoY
|
| Net Earnings |
-$2.488M
-102.13%
YoY
|
$116.6M
3.46%
YoY
|
$112.7M
-807.73%
YoY
|
-$15.93M
-113.13%
YoY
|
$121.4M
206.04%
YoY
|
| Basic Earnings Per Share |
-$0.14
-102.15%
YoY
|
$6.51
3.83%
YoY
|
$6.27
-804.49%
YoY
|
-$0.89
-113.11%
YoY
|
$6.79
204.48%
YoY
|
| Diluted Earnings Per Share |
-$0.14
-102.15%
YoY
|
$6.51
3.99%
YoY
|
$6.26
-803.37%
YoY
|
-$0.89
-113.15%
YoY
|
$6.77
204.95%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
17.47M shares
-2.12%
YoY
|
17.85M shares
-0.23%
YoY
|
17.89M shares
0.29%
YoY
|
17.84M shares
0.2%
YoY
|
17.81M shares
0.48%
YoY
|
| Diluted Shares Outstanding |
17.47M shares
-2.22%
YoY
|
17.87M shares
-0.25%
YoY
|
17.91M shares
0.33%
YoY
|
17.86M shares
0.01%
YoY
|
17.86M shares
0.59%
YoY
|
|
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 |
$480.5M
8.48%
YoY
|
$468.5M
5.49%
YoY
|
$493.8M
6.83%
YoY
|
$483.4M
4.28%
YoY
|
$442.9M
-5.71%
YoY
|
$444.1M
-4.93%
YoY
|
$462.3M
-5.78%
YoY
|
$463.6M
-6.43%
YoY
|
$469.8M
-6.08%
YoY
|
$467.1M
-3.65%
YoY
|
$490.6M
-0.33%
YoY
|
$495.4M
0.62%
YoY
|
$500.1M
5.48%
YoY
|
$484.8M
8.45%
YoY
|
$492.2M
9.61%
YoY
|
$492.4M
13.12%
YoY
|
$474.2M
10.33%
YoY
|
$447.0M
15.84%
YoY
|
$449.1M
22.29%
YoY
|
| Cost Of Revenue |
$303.7M
7.84%
YoY
|
$303.0M
5.23%
YoY
|
$313.0M
8.03%
YoY
|
$311.7M
8.28%
YoY
|
$281.7M
-2.27%
YoY
|
$287.9M
-2.73%
YoY
|
$289.7M
-5.71%
YoY
|
$287.8M
-9.41%
YoY
|
$288.2M
-11.79%
YoY
|
$296.0M
-9.92%
YoY
|
$307.3M
-7.3%
YoY
|
$317.8M
-7.31%
YoY
|
$326.7M
-0.43%
YoY
|
$328.5M
6.61%
YoY
|
$331.5M
9.06%
YoY
|
$342.8M
22.08%
YoY
|
$328.1M
19.92%
YoY
|
$308.2M
26.41%
YoY
|
$303.9M
33.88%
YoY
|
| Gross Profit |
$176.7M
9.6%
YoY
|
$165.5M
5.97%
YoY
|
$180.9M
4.82%
YoY
|
$171.7M
-2.27%
YoY
|
$161.3M
-11.18%
YoY
|
$156.2M
-8.74%
YoY
|
$172.5M
-5.89%
YoY
|
$175.7M
-1.11%
YoY
|
$181.6M
4.68%
YoY
|
$171.2M
9.53%
YoY
|
$183.3M
14.06%
YoY
|
$177.7M
18.81%
YoY
|
$173.5M
18.74%
YoY
|
$156.3M
12.53%
YoY
|
$160.7M
10.76%
YoY
|
$149.6M
-3.16%
YoY
|
$146.1M
-6.48%
YoY
|
$138.9M
-2.21%
YoY
|
$145.1M
3.52%
YoY
|
| Selling, General & Admin |
$135.8M
14.04%
YoY
|
$123.0M
-1.92%
YoY
|
$126.5M
6.99%
YoY
|
$126.6M
8.25%
YoY
|
$119.0M
-4.13%
YoY
|
$125.4M
3.37%
YoY
|
$118.2M
-3.74%
YoY
|
$116.9M
-2.42%
YoY
|
$124.2M
3.87%
YoY
|
$121.3M
8.03%
YoY
|
$122.8M
6.37%
YoY
|
$119.9M
3.47%
YoY
|
$119.5M
6.94%
YoY
|
$112.3M
10.5%
YoY
|
$115.5M
10.79%
YoY
|
$115.8M
6.58%
YoY
|
$111.8M
7.18%
YoY
|
$101.7M
3.41%
YoY
|
$104.2M
7.44%
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 |
$17.73M
19.34%
YoY
|
$24.98M
19.19%
YoY
|
$17.02M
-19.65%
YoY
|
$16.70M
-21.15%
YoY
|
$14.85M
-28.59%
YoY
|
$20.96M
1.98%
YoY
|
$21.17M
2.79%
YoY
|
$21.18M
2.94%
YoY
|
$20.80M
2.75%
YoY
|
$20.55M
3.93%
YoY
|
$20.60M
4.8%
YoY
|
$20.58M
-0.05%
YoY
|
$20.25M
-0.98%
YoY
|
$19.78M
-6.32%
YoY
|
$19.66M
-7.51%
YoY
|
$20.59M
-6.79%
YoY
|
$20.45M
-7.67%
YoY
|
$21.11M
3.48%
YoY
|
$21.25M
2.67%
YoY
|
| Operating Expenses |
$135.8M
14.04%
YoY
|
$123.0M
-1.92%
YoY
|
$126.5M
6.99%
YoY
|
$126.6M
8.25%
YoY
|
$119.0M
-4.13%
YoY
|
$125.4M
3.37%
YoY
|
$118.2M
-3.74%
YoY
|
$116.9M
-2.42%
YoY
|
$124.2M
3.87%
YoY
|
$121.3M
8.03%
YoY
|
$122.8M
6.37%
YoY
|
$119.9M
3.47%
YoY
|
$119.5M
6.94%
YoY
|
$112.3M
10.5%
YoY
|
$115.5M
10.79%
YoY
|
$115.8M
6.58%
YoY
|
$111.8M
7.18%
YoY
|
$101.7M
3.41%
YoY
|
$104.2M
7.33%
YoY
|
| Operating Profit |
$33.59M
21.59%
YoY
|
$42.49M
38.15%
YoY
|
$46.64M
-9.82%
YoY
|
-$52.51M
-189.84%
YoY
|
$27.62M
-50.25%
YoY
|
$30.76M
-38.25%
YoY
|
$51.72M
-13.11%
YoY
|
$58.45M
1.06%
YoY
|
$55.53M
11.21%
YoY
|
$49.81M
13.34%
YoY
|
$59.52M
33.42%
YoY
|
$57.84M
81.29%
YoY
|
$49.93M
69.81%
YoY
|
$43.94M
18.09%
YoY
|
$44.61M
23.88%
YoY
|
$31.90M
-17.81%
YoY
|
$29.40M
-34.51%
YoY
|
$37.21M
-14.85%
YoY
|
$36.01M
3.3%
YoY
|
| Interest Expense |
-$9.926M
-19.97%
YoY
|
-$11.47M
31.24%
YoY
|
-$12.86M
13.86%
YoY
|
-$13.11M
14.19%
YoY
|
-$12.40M
10.03%
YoY
|
-$8.736M
-47.66%
YoY
|
-$11.30M
-26.17%
YoY
|
-$11.48M
-32.25%
YoY
|
-$11.27M
-31.97%
YoY
|
-$16.69M
5.03%
YoY
|
-$15.30M
48.3%
YoY
|
-$16.95M
98.9%
YoY
|
-$16.57M
128.52%
YoY
|
-$15.89M
112.62%
YoY
|
-$10.32M
95.81%
YoY
|
-$8.520M
-36.44%
YoY
|
-$7.250M
-224.21%
YoY
|
-$7.474M
-0.35%
YoY
|
-$5.269M
-173.74%
YoY
|
| Other Income/Expense, Net |
-$23.00K
-96.76%
YoY
|
$2.095M
-188.58%
YoY
|
-$270.0K
-134.48%
YoY
|
-$653.0K
-254.74%
YoY
|
-$709.0K
-165.65%
YoY
|
-$2.365M
186.32%
YoY
|
$783.0K
-128.86%
YoY
|
$422.0K
-31.83%
YoY
|
$1.080M
-148.24%
YoY
|
-$826.0K
-233.66%
YoY
|
-$2.713M
-3291.76%
YoY
|
$619.0K
-107.37%
YoY
|
-$2.239M
1.5%
YoY
|
$618.0K
-58.91%
YoY
|
$85.00K
-86.86%
YoY
|
-$8.399M
-159.95%
YoY
|
-$2.206M
-147.07%
YoY
|
$1.504M
-92.7%
YoY
|
$647.0K
-370.71%
YoY
|
| Pretax Income |
$23.69M
36.37%
YoY
|
$20.17M
6.14%
YoY
|
$35.43M
-15.95%
YoY
|
-$65.94M
-237.05%
YoY
|
$17.37M
-62.06%
YoY
|
$19.01M
-44.4%
YoY
|
$42.15M
-4.25%
YoY
|
$48.12M
18.9%
YoY
|
$45.78M
32.9%
YoY
|
$34.18M
-150.23%
YoY
|
$44.02M
21.26%
YoY
|
$40.47M
137.91%
YoY
|
$34.45M
57.64%
YoY
|
-$68.05M
-376.04%
YoY
|
$36.31M
17.04%
YoY
|
$17.01M
-63.97%
YoY
|
$21.85M
-50.46%
YoY
|
$24.65M
-47.55%
YoY
|
$31.02M
11.65%
YoY
|
| Income Tax |
$7.145M
-5.26%
YoY
|
$2.327M
-73.7%
YoY
|
$9.266M
-23.84%
YoY
|
$5.472M
-65.32%
YoY
|
$7.542M
-39.7%
YoY
|
$8.847M
-52.51%
YoY
|
$12.17M
-10.49%
YoY
|
$15.78M
14.09%
YoY
|
$12.51M
31.21%
YoY
|
$18.63M
77.42%
YoY
|
$13.59M
33.46%
YoY
|
$13.83M
906.55%
YoY
|
$9.533M
232.62%
YoY
|
$10.50M
27.47%
YoY
|
$10.19M
1181.13%
YoY
|
$1.374M
-90.97%
YoY
|
$2.866M
-73.19%
YoY
|
$8.237M
258.13%
YoY
|
$795.0K
-64.59%
YoY
|
| Net Earnings |
$19.67M
52.21%
YoY
|
$20.68M
45.92%
YoY
|
$30.47M
-5.8%
YoY
|
-$66.58M
-290.86%
YoY
|
$12.92M
-63.32%
YoY
|
$14.17M
-29.53%
YoY
|
$32.35M
-3.93%
YoY
|
$34.89M
19.5%
YoY
|
$35.23M
19.28%
YoY
|
$20.11M
-126.59%
YoY
|
$33.67M
30.17%
YoY
|
$29.19M
103.53%
YoY
|
$29.53M
49.04%
YoY
|
-$75.62M
-517.16%
YoY
|
$25.87M
-16.71%
YoY
|
$14.34M
-57.27%
YoY
|
$19.82M
-48.68%
YoY
|
$18.13M
-62.63%
YoY
|
$31.06M
13.75%
YoY
|
| Basic Earnings Per Share |
$1.13
54.79%
YoY
|
N/A
|
$1.75
-3.31%
YoY
|
-$3.78
-294.85%
YoY
|
$0.73
-62.76%
YoY
|
N/A
|
$1.81
-3.21%
YoY
|
$1.94
19.02%
YoY
|
$1.96
19.51%
YoY
|
N/A
|
$1.87
29.86%
YoY
|
$1.63
103.75%
YoY
|
$1.64
47.75%
YoY
|
N/A
|
$1.44
-17.24%
YoY
|
$0.80
-57.45%
YoY
|
$1.11
-48.61%
YoY
|
N/A
|
$1.74
13.73%
YoY
|
| Diluted Earnings Per Share |
$1.13
54.79%
YoY
|
$1.19
50.11%
YoY
|
$1.75
-3.31%
YoY
|
-$3.78
-294.85%
YoY
|
$0.73
-62.56%
YoY
|
$0.80
-28.77%
YoY
|
$1.81
-3.21%
YoY
|
$1.94
19.1%
YoY
|
$1.95
18.9%
YoY
|
$1.12
-126.47%
YoY
|
$1.87
29.86%
YoY
|
$1.63
103.61%
YoY
|
$1.64
47.75%
YoY
|
-$4.23
-100.0%
YoY
|
$1.44
-16.76%
YoY
|
$0.80
-57.45%
YoY
|
$1.11
-48.37%
YoY
|
$1.016M
-62.5%
YoY
|
$1.73
13.07%
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 |
17.34M shares
-1.9%
YoY
|
17.34M shares
-2.52%
YoY
|
17.39M shares
-2.89%
YoY
|
17.68M shares
-1.72%
YoY
|
17.67M shares
-1.78%
YoY
|
17.79M shares
-1.1%
YoY
|
17.91M shares
-0.47%
YoY
|
17.99M shares
0.05%
YoY
|
17.99M shares
0.23%
YoY
|
17.98M shares
0.3%
YoY
|
18.00M shares
0.38%
YoY
|
17.98M shares
0.82%
YoY
|
17.95M shares
0.28%
YoY
|
17.93M shares
N/A
|
17.93M shares
0.66%
YoY
|
17.83M shares
0.18%
YoY
|
17.90M shares
0.64%
YoY
|
N/A
|
17.81M shares
0.39%
YoY
|
| Diluted Shares Outstanding |
17.41M shares
-1.47%
YoY
|
N/A
|
17.42M shares
-2.48%
YoY
|
17.59M shares
-1.94%
YoY
|
17.67M shares
-1.5%
YoY
|
N/A
|
17.86M shares
-0.32%
YoY
|
17.94M shares
0.1%
YoY
|
17.94M shares
0.22%
YoY
|
N/A
|
17.92M shares
0.34%
YoY
|
17.92M shares
0.45%
YoY
|
17.90M shares
0.26%
YoY
|
N/A
|
17.86M shares
-0.06%
YoY
|
17.84M shares
-0.05%
YoY
|
17.85M shares
-0.02%
YoY
|
N/A
|
17.87M shares
0.39%
YoY
|
Loading...