|
Concept
|
2025 | 2024 | 2023 | 2022 | 2021 |
|---|---|---|---|---|---|
| Revenue |
$1.183B
-3.88%
YoY
|
$1.231B
7.2%
YoY
|
$1.148B
10.92%
YoY
|
$1.035B
11.37%
YoY
|
$929.2M
3.18%
YoY
|
| Cost Of Revenue |
$938.9M
13.28%
YoY
|
$828.8M
14.45%
YoY
|
$724.2M
12.26%
YoY
|
$645.1M
17.11%
YoY
|
$550.8M
4.02%
YoY
|
| Gross Profit |
$243.9M
-39.29%
YoY
|
$401.8M
-5.18%
YoY
|
$423.7M
8.71%
YoY
|
$389.8M
3.01%
YoY
|
$378.4M
1.97%
YoY
|
| Selling, General & Admin |
$218.3M
3.53%
YoY
|
$210.9M
-1.88%
YoY
|
$214.9M
27.38%
YoY
|
$168.7M
5.36%
YoY
|
$160.1M
-2.31%
YoY
|
| Research & Development |
$48.02M
4.16%
YoY
|
$46.10M
13.54%
YoY
|
$40.60M
29.3%
YoY
|
$31.40M
6.08%
YoY
|
$29.60M
14.73%
YoY
|
| Depreciation & Amortization |
$82.70M
0.3%
YoY
|
$82.45M
7.45%
YoY
|
$76.73M
11.13%
YoY
|
$69.05M
-7.01%
YoY
|
$74.26M
2.13%
YoY
|
| Operating Expenses |
$218.3M
3.53%
YoY
|
$210.9M
-17.47%
YoY
|
$255.5M
27.69%
YoY
|
$200.1M
5.47%
YoY
|
$189.7M
0.01%
YoY
|
| Operating Profit |
-$36.10M
-127.48%
YoY
|
$131.4M
-21.76%
YoY
|
$167.9M
-7.25%
YoY
|
$181.0M
1.69%
YoY
|
$178.0M
7.18%
YoY
|
| Interest Expense |
-$20.61M
70.18%
YoY
|
-$12.11M
-160.04%
YoY
|
$20.17M
13.08%
YoY
|
$17.84M
2.55%
YoY
|
$17.39M
6.48%
YoY
|
| Other Income/Expense, Net |
-$5.079M
195.12%
YoY
|
-$1.721M
-127.92%
YoY
|
$6.163M
-56.25%
YoY
|
$14.09M
-566.27%
YoY
|
-$3.021M
-77.49%
YoY
|
| Pretax Income |
-$61.79M
-152.77%
YoY
|
$117.1M
-27.03%
YoY
|
$160.5M
21.58%
YoY
|
$132.0M
-20.46%
YoY
|
$165.9M
19.31%
YoY
|
| Income Tax |
-$4.828M
-116.63%
YoY
|
$29.03M
-40.56%
YoY
|
$48.85M
37.7%
YoY
|
$35.47M
-24.79%
YoY
|
$47.16M
12.75%
YoY
|
| Net Earnings |
-$57.34M
-165.44%
YoY
|
$87.62M
-21.15%
YoY
|
$111.1M
16.04%
YoY
|
$95.76M
-19.17%
YoY
|
$118.5M
20.17%
YoY
|
| Basic Earnings Per Share |
-$1.94
-169.04%
YoY
|
$2.81
-21.07%
YoY
|
$3.56
16.34%
YoY
|
$3.06
-16.39%
YoY
|
$3.66
20.0%
YoY
|
| Diluted Earnings Per Share |
-$1.94
-169.29%
YoY
|
$2.80
-21.13%
YoY
|
$3.55
16.78%
YoY
|
$3.04
-16.71%
YoY
|
$3.65
19.67%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
29.57M shares
-5.33%
YoY
|
31.23M shares
0.19%
YoY
|
31.17M shares
-0.54%
YoY
|
31.34M shares
-3.12%
YoY
|
32.35M shares
0.06%
YoY
|
| Diluted Shares Outstanding |
29.57M shares
-5.65%
YoY
|
31.34M shares
0.2%
YoY
|
31.28M shares
-0.57%
YoY
|
31.46M shares
-3.11%
YoY
|
32.46M shares
0.33%
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 |
$311.3M
7.81%
YoY
|
$321.2M
11.96%
YoY
|
$261.4M
-12.38%
YoY
|
$311.4M
-6.2%
YoY
|
$288.8M
-7.84%
YoY
|
$286.9M
-11.34%
YoY
|
$298.4M
6.15%
YoY
|
$332.0M
21.11%
YoY
|
$313.3M
16.44%
YoY
|
$323.6M
20.39%
YoY
|
$281.1M
7.88%
YoY
|
$274.1M
4.88%
YoY
|
$269.1M
10.21%
YoY
|
$268.8M
12.03%
YoY
|
$260.6M
12.1%
YoY
|
$261.4M
11.45%
YoY
|
$244.2M
9.81%
YoY
|
$239.9M
5.74%
YoY
|
$232.4M
9.64%
YoY
|
| Cost Of Revenue |
$211.5M
10.01%
YoY
|
$221.3M
12.59%
YoY
|
$311.4M
49.7%
YoY
|
$213.9M
-2.6%
YoY
|
$192.3M
-6.04%
YoY
|
$196.6M
-3.51%
YoY
|
$208.0M
16.03%
YoY
|
$219.6M
28.11%
YoY
|
$204.6M
20.54%
YoY
|
$203.7M
18.65%
YoY
|
$179.3M
12.0%
YoY
|
$171.4M
6.62%
YoY
|
$169.8M
11.28%
YoY
|
$171.7M
19.36%
YoY
|
$160.1M
14.01%
YoY
|
$160.8M
21.07%
YoY
|
$152.6M
14.01%
YoY
|
$143.8M
6.16%
YoY
|
$140.4M
12.59%
YoY
|
| Gross Profit |
$99.79M
3.43%
YoY
|
$99.87M
10.56%
YoY
|
-$49.94M
-155.25%
YoY
|
$97.51M
-13.24%
YoY
|
$96.49M
-11.22%
YoY
|
$90.32M
-24.64%
YoY
|
$90.38M
-11.24%
YoY
|
$112.4M
9.42%
YoY
|
$108.7M
9.43%
YoY
|
$119.9M
23.45%
YoY
|
$101.8M
1.34%
YoY
|
$102.7M
2.1%
YoY
|
$99.32M
8.42%
YoY
|
$97.09M
1.06%
YoY
|
$100.5M
9.18%
YoY
|
$100.6M
-1.12%
YoY
|
$91.60M
3.45%
YoY
|
$96.08M
5.23%
YoY
|
$92.04M
5.43%
YoY
|
| Selling, General & Admin |
$58.30M
8.34%
YoY
|
$54.11M
11.71%
YoY
|
$51.91M
-0.37%
YoY
|
$58.50M
5.38%
YoY
|
$53.81M
-1.87%
YoY
|
$48.44M
-28.46%
YoY
|
$52.10M
0.23%
YoY
|
$55.52M
18.72%
YoY
|
$54.84M
13.11%
YoY
|
$67.70M
37.08%
YoY
|
$51.98M
40.96%
YoY
|
$46.76M
17.65%
YoY
|
$48.48M
13.52%
YoY
|
$49.39M
14.25%
YoY
|
$36.87M
-2.18%
YoY
|
$39.75M
-5.39%
YoY
|
$42.71M
14.82%
YoY
|
$43.23M
-5.41%
YoY
|
$37.70M
-4.61%
YoY
|
| Research & Development |
$12.96M
8.92%
YoY
|
$12.10M
12.79%
YoY
|
$11.47M
5.75%
YoY
|
$12.55M
5.83%
YoY
|
$11.90M
-6.07%
YoY
|
$10.73M
3.91%
YoY
|
$10.84M
11.79%
YoY
|
$11.86M
14.94%
YoY
|
$12.67M
23.24%
YoY
|
$10.32M
3.69%
YoY
|
$9.700M
-2.36%
YoY
|
$10.32M
1.55%
YoY
|
$10.28M
3.92%
YoY
|
$9.957M
-0.49%
YoY
|
$9.934M
2.7%
YoY
|
$10.16M
4.09%
YoY
|
$9.889M
4.09%
YoY
|
$10.01M
11.18%
YoY
|
$9.673M
16.54%
YoY
|
| Depreciation & Amortization |
$16.48M
-22.61%
YoY
|
$22.43M
0.64%
YoY
|
$22.44M
0.57%
YoY
|
$21.75M
-2.85%
YoY
|
$21.29M
-4.54%
YoY
|
$22.29M
1.53%
YoY
|
$22.31M
14.41%
YoY
|
$22.39M
24.73%
YoY
|
$22.30M
40.6%
YoY
|
$21.95M
28.08%
YoY
|
$19.50M
25.1%
YoY
|
$17.95M
14.48%
YoY
|
$15.86M
1.71%
YoY
|
$17.14M
-9.35%
YoY
|
$15.59M
-2.12%
YoY
|
$15.68M
-1.83%
YoY
|
$15.60M
-5.98%
YoY
|
$18.91M
2.76%
YoY
|
$15.93M
-2.21%
YoY
|
| Operating Expenses |
$58.30M
8.34%
YoY
|
$66.21M
11.91%
YoY
|
$51.91M
-0.37%
YoY
|
$58.50M
5.38%
YoY
|
$53.81M
-20.28%
YoY
|
$59.16M
-24.17%
YoY
|
$52.10M
0.23%
YoY
|
$55.52M
-2.74%
YoY
|
$67.50M
39.24%
YoY
|
$78.02M
31.48%
YoY
|
$51.98M
40.96%
YoY
|
$57.08M
43.61%
YoY
|
$48.48M
13.52%
YoY
|
$59.35M
11.48%
YoY
|
$36.87M
-2.18%
YoY
|
$39.75M
-5.39%
YoY
|
$42.71M
14.82%
YoY
|
$53.23M
-3.03%
YoY
|
$37.70M
-4.61%
YoY
|
| Operating Profit |
$25.37M
-10.23%
YoY
|
$33.66M
8.02%
YoY
|
-$116.5M
-562.86%
YoY
|
$22.27M
-48.09%
YoY
|
$28.26M
-31.38%
YoY
|
$31.16M
-25.52%
YoY
|
$25.17M
-37.18%
YoY
|
$42.91M
-5.96%
YoY
|
$41.19M
1.59%
YoY
|
$41.84M
10.83%
YoY
|
$40.07M
-25.3%
YoY
|
$45.63M
-10.03%
YoY
|
$40.54M
4.61%
YoY
|
$37.75M
-11.89%
YoY
|
$53.64M
20.59%
YoY
|
$50.72M
1.5%
YoY
|
$38.75M
-7.33%
YoY
|
$42.84M
17.7%
YoY
|
$44.49M
14.73%
YoY
|
| Interest Expense |
-$5.467M
49.58%
YoY
|
-$5.903M
-661.12%
YoY
|
-$5.897M
56.84%
YoY
|
-$5.150M
-31.25%
YoY
|
-$3.655M
80.32%
YoY
|
$1.052M
-124.71%
YoY
|
-$3.760M
-10.48%
YoY
|
-$7.491M
-789.14%
YoY
|
-$2.027M
-39.49%
YoY
|
-$4.258M
-58.77%
YoY
|
-$4.200M
10.7%
YoY
|
$1.087M
-67.56%
YoY
|
-$3.350M
-2637.88%
YoY
|
-$10.33M
649.49%
YoY
|
-$3.794M
-9.8%
YoY
|
$3.351M
-176.28%
YoY
|
$132.0K
-103.57%
YoY
|
-$1.378M
-42.58%
YoY
|
-$4.206M
100.29%
YoY
|
| Other Income/Expense, Net |
$3.193M
-424.82%
YoY
|
-$909.0K
28.03%
YoY
|
$347.0K
-110.65%
YoY
|
-$3.534M
-37.53%
YoY
|
-$983.0K
-158.17%
YoY
|
-$710.0K
-136.24%
YoY
|
-$3.257M
5716.07%
YoY
|
-$5.657M
-1878.93%
YoY
|
$1.690M
271.43%
YoY
|
$1.959M
346.24%
YoY
|
-$56.00K
-100.81%
YoY
|
$318.0K
-95.49%
YoY
|
$455.0K
-88.42%
YoY
|
$439.0K
-155.01%
YoY
|
$6.918M
-351.29%
YoY
|
$7.045M
-917.29%
YoY
|
$3.928M
-754.67%
YoY
|
-$798.0K
33.0%
YoY
|
-$2.753M
-200.29%
YoY
|
| Pretax Income |
$23.10M
-2.23%
YoY
|
$23.06M
-6.45%
YoY
|
-$122.1M
-725.84%
YoY
|
$13.59M
-60.39%
YoY
|
$23.63M
-38.86%
YoY
|
$24.65M
-37.57%
YoY
|
$19.50M
-46.36%
YoY
|
$34.30M
-26.88%
YoY
|
$38.64M
2.47%
YoY
|
$39.48M
25.58%
YoY
|
$36.36M
375.93%
YoY
|
$46.91M
-12.86%
YoY
|
$37.71M
-3.5%
YoY
|
$31.44M
-20.53%
YoY
|
$7.640M
-82.57%
YoY
|
$53.83M
19.92%
YoY
|
$39.07M
3.78%
YoY
|
$39.56M
24.03%
YoY
|
$43.83M
11.6%
YoY
|
| Income Tax |
$7.650M
21.89%
YoY
|
$9.061M
31.26%
YoY
|
-$24.42M
-2004.76%
YoY
|
$4.254M
-55.59%
YoY
|
$6.276M
-44.32%
YoY
|
$6.903M
-22.77%
YoY
|
$1.282M
-86.08%
YoY
|
$9.578M
-52.3%
YoY
|
$11.27M
6.12%
YoY
|
$8.938M
-32.28%
YoY
|
$9.207M
-389.26%
YoY
|
$20.08M
38.89%
YoY
|
$10.62M
-3.43%
YoY
|
$13.20M
22.35%
YoY
|
-$3.183M
-124.7%
YoY
|
$14.46M
7.53%
YoY
|
$11.00M
9.54%
YoY
|
$10.79M
150.88%
YoY
|
$12.89M
33.07%
YoY
|
| Net Earnings |
$15.28M
-11.95%
YoY
|
$13.88M
-21.49%
YoY
|
-$97.76M
-642.24%
YoY
|
$9.183M
-62.71%
YoY
|
$17.36M
-36.41%
YoY
|
$17.68M
-41.94%
YoY
|
$18.03M
-33.49%
YoY
|
$24.62M
-7.68%
YoY
|
$27.29M
1.5%
YoY
|
$30.45M
67.95%
YoY
|
$27.11M
153.5%
YoY
|
$26.67M
-31.96%
YoY
|
$26.89M
-3.06%
YoY
|
$18.13M
-36.69%
YoY
|
$10.69M
-65.35%
YoY
|
$39.20M
24.86%
YoY
|
$27.74M
0.56%
YoY
|
$28.64M
4.13%
YoY
|
$30.86M
4.3%
YoY
|
| Basic Earnings Per Share |
$0.54
-3.57%
YoY
|
N/A
|
-$3.37
-681.03%
YoY
|
$0.31
-60.76%
YoY
|
$0.56
-35.63%
YoY
|
N/A
|
$0.58
-33.33%
YoY
|
$0.79
-8.14%
YoY
|
$0.87
1.16%
YoY
|
N/A
|
$0.87
155.88%
YoY
|
$0.86
-31.2%
YoY
|
$0.86
-1.15%
YoY
|
N/A
|
$0.34
-64.21%
YoY
|
$1.25
28.87%
YoY
|
$0.87
2.35%
YoY
|
N/A
|
$0.95
3.26%
YoY
|
| Diluted Earnings Per Share |
$0.54
-3.57%
YoY
|
$0.48
-14.19%
YoY
|
-$3.37
-691.23%
YoY
|
$0.31
-60.76%
YoY
|
$0.56
-35.79%
YoY
|
$0.56
-41.97%
YoY
|
$0.57
-34.48%
YoY
|
$0.79
-7.38%
YoY
|
$0.87
1.42%
YoY
|
$0.97
66.73%
YoY
|
$0.87
155.88%
YoY
|
$0.85
-31.76%
YoY
|
$0.86
-1.15%
YoY
|
$0.58
-100.0%
YoY
|
$0.34
-64.21%
YoY
|
$1.25
28.87%
YoY
|
$0.87
2.35%
YoY
|
$878.9K
3.56%
YoY
|
$0.95
4.4%
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 |
28.30M shares
-8.41%
YoY
|
28.70M shares
-8.31%
YoY
|
29.50M shares
-5.45%
YoY
|
30.20M shares
-3.21%
YoY
|
30.90M shares
-0.96%
YoY
|
31.30M shares
0.32%
YoY
|
31.20M shares
0.0%
YoY
|
31.20M shares
0.08%
YoY
|
31.20M shares
0.22%
YoY
|
31.20M shares
N/A
|
31.20M shares
0.29%
YoY
|
31.17M shares
-0.3%
YoY
|
31.13M shares
-2.34%
YoY
|
N/A
|
31.11M shares
-3.92%
YoY
|
31.27M shares
-3.42%
YoY
|
31.88M shares
-1.47%
YoY
|
N/A
|
32.38M shares
0.14%
YoY
|
| Diluted Shares Outstanding |
28.55M shares
-7.86%
YoY
|
N/A
|
29.01M shares
-7.51%
YoY
|
30.09M shares
-3.99%
YoY
|
30.98M shares
-0.98%
YoY
|
N/A
|
31.37M shares
0.27%
YoY
|
31.34M shares
0.23%
YoY
|
31.29M shares
0.24%
YoY
|
N/A
|
31.28M shares
0.19%
YoY
|
31.27M shares
-0.35%
YoY
|
31.22M shares
-2.33%
YoY
|
N/A
|
31.22M shares
-3.73%
YoY
|
31.38M shares
-3.22%
YoY
|
31.96M shares
-1.36%
YoY
|
N/A
|
32.43M shares
0.28%
YoY
|
Loading...