|
Concept
|
2025 | 2024 | 2023 | 2022 | 2021 |
|---|---|---|---|---|---|
| Revenue |
$986.2M
3.04%
YoY
|
$957.1M
6.51%
YoY
|
$898.6M
9.44%
YoY
|
$821.1M
26.58%
YoY
|
$648.7M
11.04%
YoY
|
| Cost Of Revenue |
$653.7M
3.04%
YoY
|
$634.5M
9.0%
YoY
|
$582.1M
10.94%
YoY
|
$524.7M
24.19%
YoY
|
$422.5M
8.84%
YoY
|
| Gross Profit |
$332.5M
3.05%
YoY
|
$322.6M
1.93%
YoY
|
$316.5M
6.78%
YoY
|
$296.4M
31.03%
YoY
|
$226.2M
15.41%
YoY
|
| Selling, General & Admin |
$129.5M
3.19%
YoY
|
$125.5M
-0.04%
YoY
|
$125.5M
13.38%
YoY
|
$110.7M
19.03%
YoY
|
$93.00M
3.79%
YoY
|
| Research & Development |
$27.92M
15.11%
YoY
|
$24.25M
-9.57%
YoY
|
$26.82M
14.14%
YoY
|
$23.50M
5.38%
YoY
|
$22.30M
-5.51%
YoY
|
| Depreciation & Amortization |
$79.44M
22.26%
YoY
|
$64.98M
39.29%
YoY
|
$46.65M
-15.8%
YoY
|
$55.40M
52.2%
YoY
|
$36.40M
8.01%
YoY
|
| Operating Expenses |
$145.6M
10.26%
YoY
|
$132.0M
-9.15%
YoY
|
$145.3M
13.17%
YoY
|
$128.4M
15.36%
YoY
|
$111.3M
6.0%
YoY
|
| Operating Profit |
$186.9M
-1.94%
YoY
|
$190.6M
11.34%
YoY
|
$171.2M
1.89%
YoY
|
$168.0M
46.21%
YoY
|
$114.9M
26.26%
YoY
|
| Interest Expense |
$9.247M
-1598.7%
YoY
|
-$617.0K
-103.7%
YoY
|
$16.68M
N/A
|
$0.00
-100.0%
YoY
|
$8.400M
140.0%
YoY
|
| Other Income/Expense, Net |
-$8.716M
32.38%
YoY
|
-$6.584M
-25.26%
YoY
|
-$8.809M
8709.0%
YoY
|
-$100.0K
-80.0%
YoY
|
-$500.0K
25.0%
YoY
|
| Pretax Income |
$187.8M
2.06%
YoY
|
$184.0M
-0.99%
YoY
|
$185.8M
17.37%
YoY
|
$158.3M
28.39%
YoY
|
$123.3M
29.38%
YoY
|
| Income Tax |
$40.77M
21.26%
YoY
|
$33.63M
-0.71%
YoY
|
$33.87M
4.53%
YoY
|
$32.40M
46.61%
YoY
|
$22.10M
24.86%
YoY
|
| Net Earnings |
$146.5M
-2.16%
YoY
|
$149.7M
-1.42%
YoY
|
$151.8M
21.09%
YoY
|
$125.4M
24.4%
YoY
|
$100.8M
30.06%
YoY
|
| Basic Earnings Per Share |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Diluted Earnings Per Share |
$0.97
-2.01%
YoY
|
$0.99
-0.99%
YoY
|
$1.01
21.69%
YoY
|
$0.83
23.88%
YoY
|
$0.67
31.37%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Diluted Shares Outstanding |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
|
Concept
|
2026 Q2 | 2026 Q1 | 2025 Q4 | 2025 Q3 | 2025 Q2 | 2025 Q1 | 2024 Q4 | 2024 Q3 | 2024 Q2 | 2024 Q1 | 2023 Q4 | 2023 Q3 | 2023 Q2 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Revenue |
$281.8M
9.87%
YoY
|
$247.9M
-1.76%
YoY
|
$240.2M
4.5%
YoY
|
$247.6M
4.44%
YoY
|
$256.5M
1.13%
YoY
|
$252.3M
7.74%
YoY
|
$229.8M
-1.04%
YoY
|
$237.1M
3.73%
YoY
|
$253.6M
-62.16%
YoY
|
$234.2M
N/A
|
$232.3M
N/A
|
$228.5M
12.57%
YoY
|
$670.1M
8.41%
YoY
|
| Cost Of Revenue |
$195.4M
21.84%
YoY
|
$172.8M
2.47%
YoY
|
$160.4M
4.67%
YoY
|
$171.5M
4.57%
YoY
|
$160.4M
-3.98%
YoY
|
$168.6M
8.69%
YoY
|
$153.3M
3.21%
YoY
|
$164.0M
6.34%
YoY
|
$167.0M
-60.97%
YoY
|
$155.1M
N/A
|
$148.5M
N/A
|
$154.2M
9.92%
YoY
|
$427.9M
11.31%
YoY
|
| Gross Profit |
$86.38M
-10.11%
YoY
|
$75.10M
-10.3%
YoY
|
$79.75M
4.16%
YoY
|
$76.08M
4.65%
YoY
|
$96.10M
10.35%
YoY
|
$83.72M
5.87%
YoY
|
$76.57M
-8.58%
YoY
|
$72.70M
-2.15%
YoY
|
$87.08M
-64.04%
YoY
|
$79.08M
N/A
|
$83.75M
N/A
|
$74.30M
18.5%
YoY
|
$242.2M
3.63%
YoY
|
| Selling, General & Admin |
$35.30M
9.46%
YoY
|
$32.51M
-1.43%
YoY
|
$33.73M
3.76%
YoY
|
$32.14M
7.14%
YoY
|
$32.24M
0.77%
YoY
|
$32.98M
5.45%
YoY
|
$32.51M
3.2%
YoY
|
$30.00M
-2.93%
YoY
|
$32.00M
-64.91%
YoY
|
$31.28M
N/A
|
$31.50M
N/A
|
$30.91M
0.02%
YoY
|
$91.18M
14.92%
YoY
|
| Research & Development |
$6.340M
-13.45%
YoY
|
$6.046M
-15.59%
YoY
|
$7.342M
3.79%
YoY
|
$6.356M
17.57%
YoY
|
$7.325M
28.19%
YoY
|
$7.163M
4.46%
YoY
|
$7.074M
12.7%
YoY
|
$5.406M
-32.77%
YoY
|
$5.714M
-69.58%
YoY
|
$6.857M
N/A
|
$6.277M
N/A
|
$8.041M
43.59%
YoY
|
$18.78M
5.01%
YoY
|
| Depreciation & Amortization |
$22.23M
12.72%
YoY
|
$21.87M
14.56%
YoY
|
$21.41M
15.52%
YoY
|
$22.09M
22.74%
YoY
|
$19.73M
19.36%
YoY
|
$19.09M
20.51%
YoY
|
$18.54M
26.64%
YoY
|
$18.00M
29.98%
YoY
|
$16.53M
-49.62%
YoY
|
$15.84M
N/A
|
$14.64M
N/A
|
$13.85M
7.35%
YoY
|
$32.80M
-22.82%
YoY
|
| Operating Expenses |
$37.48M
4.18%
YoY
|
$35.55M
4.47%
YoY
|
$40.70M
-0.17%
YoY
|
$34.75M
21.02%
YoY
|
$35.98M
10.67%
YoY
|
$34.03M
-36.51%
YoY
|
$40.78M
34.16%
YoY
|
$28.71M
-24.85%
YoY
|
$32.51M
-68.55%
YoY
|
$53.60M
N/A
|
$30.39M
N/A
|
$38.21M
26.1%
YoY
|
$103.4M
4.71%
YoY
|
| Operating Profit |
$48.90M
-18.66%
YoY
|
$39.55M
-20.41%
YoY
|
$39.05M
9.09%
YoY
|
$41.33M
-6.04%
YoY
|
$60.12M
10.16%
YoY
|
$49.69M
95.01%
YoY
|
$35.79M
-32.92%
YoY
|
$43.99M
21.89%
YoY
|
$54.58M
-60.69%
YoY
|
$25.48M
N/A
|
$53.36M
N/A
|
$36.09M
11.39%
YoY
|
$138.8M
2.84%
YoY
|
| Interest Expense |
$2.443M
34800.0%
YoY
|
$977.0K
87.52%
YoY
|
$3.076M
284.5%
YoY
|
$493.0K
-44.85%
YoY
|
$7.000K
-99.69%
YoY
|
$521.0K
-41.79%
YoY
|
$800.0K
-11.89%
YoY
|
$894.0K
-34.46%
YoY
|
$2.266M
-72.87%
YoY
|
$895.0K
N/A
|
$908.0K
N/A
|
$1.364M
-52.97%
YoY
|
$8.351M
-12.02%
YoY
|
| Other Income/Expense, Net |
-$116.0K
-1260.0%
YoY
|
-$212.0K
-20.3%
YoY
|
-$79.00K
-88.42%
YoY
|
-$61.00K
-110.17%
YoY
|
$10.00K
-101.27%
YoY
|
-$266.0K
236.71%
YoY
|
-$682.0K
-16.42%
YoY
|
$600.0K
-149.83%
YoY
|
-$790.0K
-76.42%
YoY
|
-$79.00K
N/A
|
-$816.0K
N/A
|
-$1.204M
-61.16%
YoY
|
-$3.350M
38.6%
YoY
|
| Pretax Income |
$51.23M
-14.81%
YoY
|
$40.31M
-19.28%
YoY
|
$42.04M
17.08%
YoY
|
$41.77M
-9.21%
YoY
|
$60.14M
7.39%
YoY
|
$49.94M
89.21%
YoY
|
$35.91M
-35.47%
YoY
|
$46.00M
26.9%
YoY
|
$56.00M
-62.55%
YoY
|
$26.40M
N/A
|
$55.65M
N/A
|
$36.25M
12.23%
YoY
|
$149.6M
18.67%
YoY
|
| Income Tax |
$12.25M
-15.01%
YoY
|
$9.174M
-19.16%
YoY
|
$8.762M
26.53%
YoY
|
$8.089M
-32.59%
YoY
|
$14.41M
52.03%
YoY
|
$11.35M
846.46%
YoY
|
$6.925M
-37.78%
YoY
|
$12.00M
677.71%
YoY
|
$9.480M
-70.67%
YoY
|
$1.199M
N/A
|
$11.13M
N/A
|
$1.543M
-76.62%
YoY
|
$32.33M
25.18%
YoY
|
| Net Earnings |
$38.83M
-14.78%
YoY
|
$31.01M
-19.32%
YoY
|
$33.18M
14.83%
YoY
|
$33.56M
-1.31%
YoY
|
$45.56M
-0.95%
YoY
|
$38.44M
53.55%
YoY
|
$28.89M
-34.94%
YoY
|
$34.00M
-2.01%
YoY
|
$46.00M
-60.73%
YoY
|
$25.04M
N/A
|
$44.41M
N/A
|
$34.70M
35.54%
YoY
|
$117.1M
17.38%
YoY
|
| Basic Earnings Per Share |
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
|
| Diluted Earnings Per Share |
$0.26
-13.33%
YoY
|
$0.21
-19.23%
YoY
|
$0.22
15.79%
YoY
|
$0.22
0.0%
YoY
|
$0.30
-3.23%
YoY
|
$0.26
54.41%
YoY
|
$0.19
-33.91%
YoY
|
$0.22
-4.34%
YoY
|
$0.31
-60.43%
YoY
|
$0.17
N/A
|
$0.29
N/A
|
$0.23
35.29%
YoY
|
$0.78
18.11%
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
|
| Basic Shares Outstanding |
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
|
| Diluted Shares Outstanding |
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
|
Loading...