|
Concept
|
2025 | 2024 | 2023 | 2022 | 2021 |
|---|---|---|---|---|---|
| Revenue |
$1.787B
6.04%
YoY
|
$1.685B
1.17%
YoY
|
$1.665B
-5.23%
YoY
|
$1.757B
16.32%
YoY
|
$1.511B
28.43%
YoY
|
| Cost Of Revenue |
$1.478B
8.77%
YoY
|
$1.359B
3.24%
YoY
|
$1.316B
-6.87%
YoY
|
$1.413B
15.19%
YoY
|
$1.227B
24.73%
YoY
|
| Gross Profit |
$308.6M
-5.33%
YoY
|
$326.0M
-6.61%
YoY
|
$349.0M
1.5%
YoY
|
$343.9M
21.19%
YoY
|
$283.8M
47.31%
YoY
|
| Selling, General & Admin |
$143.1M
-1.74%
YoY
|
$145.6M
-7.8%
YoY
|
$157.9M
-6.75%
YoY
|
$169.3M
3.4%
YoY
|
$163.8M
22.26%
YoY
|
| Research & Development |
$25.94M
-10.63%
YoY
|
$29.03M
5.4%
YoY
|
$27.54M
-4.96%
YoY
|
$28.98M
9.04%
YoY
|
$26.58M
31.02%
YoY
|
| Depreciation & Amortization |
$69.07M
0.58%
YoY
|
$68.68M
11.41%
YoY
|
$61.64M
15.36%
YoY
|
$53.44M
21.07%
YoY
|
$44.14M
4.14%
YoY
|
| Operating Expenses |
$169.0M
-3.22%
YoY
|
$174.6M
-5.84%
YoY
|
$185.5M
-6.49%
YoY
|
$198.3M
4.18%
YoY
|
$190.4M
23.41%
YoY
|
| Operating Profit |
$139.6M
195.68%
YoY
|
$47.22M
-65.39%
YoY
|
$136.4M
13.94%
YoY
|
$119.8M
55.3%
YoY
|
$77.11M
838.66%
YoY
|
| Interest Expense |
-$30.99M
-10.78%
YoY
|
-$34.74M
10.9%
YoY
|
-$31.32M
47.57%
YoY
|
-$21.23M
227.87%
YoY
|
-$6.474M
398.0%
YoY
|
| Other Income/Expense, Net |
$2.437M
-0.25%
YoY
|
$2.443M
-9.85%
YoY
|
$2.710M
-48.38%
YoY
|
$5.250M
2.64%
YoY
|
$5.115M
29.86%
YoY
|
| Pretax Income |
$81.54M
447.18%
YoY
|
$14.90M
-86.18%
YoY
|
$107.8M
4.59%
YoY
|
$103.1M
33.33%
YoY
|
$77.33M
834.44%
YoY
|
| Income Tax |
$6.700M
-25.56%
YoY
|
$9.000M
-25.8%
YoY
|
$12.13M
-29.11%
YoY
|
$17.11M
252.71%
YoY
|
$4.851M
-167.5%
YoY
|
| Net Earnings |
$74.82M
1170.77%
YoY
|
$5.888M
-93.85%
YoY
|
$95.70M
11.29%
YoY
|
$85.99M
18.65%
YoY
|
$72.47M
368.72%
YoY
|
| Basic Earnings Per Share |
$3.61
1189.29%
YoY
|
$0.28
-93.97%
YoY
|
$4.64
10.74%
YoY
|
$4.19
18.03%
YoY
|
$3.55
367.11%
YoY
|
| Diluted Earnings Per Share |
$3.58
1178.57%
YoY
|
$0.28
-93.89%
YoY
|
$4.58
10.63%
YoY
|
$4.14
18.29%
YoY
|
$3.50
366.67%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
20.76M shares
0.11%
YoY
|
20.73M shares
0.55%
YoY
|
20.62M shares
0.53%
YoY
|
20.51M shares
0.44%
YoY
|
20.42M shares
0.41%
YoY
|
| Diluted Shares Outstanding |
20.91M shares
-0.08%
YoY
|
20.93M shares
0.08%
YoY
|
20.91M shares
0.73%
YoY
|
20.76M shares
0.34%
YoY
|
20.69M shares
0.42%
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 |
$549.8M
27.37%
YoY
|
$489.8M
12.1%
YoY
|
$444.8M
1.85%
YoY
|
$431.7M
1.36%
YoY
|
$420.3M
9.1%
YoY
|
$436.9M
3.76%
YoY
|
$436.7M
8.35%
YoY
|
$425.9M
6.85%
YoY
|
$385.3M
-12.93%
YoY
|
$421.0M
-3.11%
YoY
|
$403.1M
-9.48%
YoY
|
$398.6M
-11.24%
YoY
|
$442.5M
N/A
|
$434.6M
14064.86%
YoY
|
$445.3M
13837.25%
YoY
|
$449.0M
16580.72%
YoY
|
$3.068M
-99.1%
YoY
|
$3.195M
-51.61%
YoY
|
| Cost Of Revenue |
$468.0M
34.09%
YoY
|
$426.1M
23.9%
YoY
|
$358.7M
0.82%
YoY
|
$349.0M
1.16%
YoY
|
$344.2M
9.58%
YoY
|
$343.9M
0.75%
YoY
|
$355.8M
13.26%
YoY
|
$345.0M
11.47%
YoY
|
$314.1M
-10.57%
YoY
|
$341.3M
1.54%
YoY
|
$314.1M
-12.22%
YoY
|
$309.5M
-17.19%
YoY
|
$351.2M
N/A
|
$336.2M
7.15%
YoY
|
$357.9M
18.73%
YoY
|
$373.8M
29.96%
YoY
|
$313.7M
9.16%
YoY
|
$301.4M
24.62%
YoY
|
| Gross Profit |
$81.84M
-1.0%
YoY
|
$63.67M
-31.52%
YoY
|
$86.12M
6.41%
YoY
|
$82.66M
2.22%
YoY
|
$76.18M
6.97%
YoY
|
$92.98M
16.64%
YoY
|
$80.94M
-8.99%
YoY
|
$80.86M
-9.2%
YoY
|
$71.21M
-22.03%
YoY
|
$79.72M
-19.0%
YoY
|
$88.94M
1.73%
YoY
|
$89.06M
18.28%
YoY
|
$91.34M
N/A
|
$98.42M
32.44%
YoY
|
$87.43M
25.65%
YoY
|
$75.29M
12.72%
YoY
|
$74.31M
42.09%
YoY
|
$69.58M
53.56%
YoY
|
| Selling, General & Admin |
$36.20M
3.31%
YoY
|
$34.32M
-16.57%
YoY
|
$38.26M
9.27%
YoY
|
$35.04M
4.28%
YoY
|
$35.45M
-1.11%
YoY
|
$41.13M
3.2%
YoY
|
$35.01M
-9.78%
YoY
|
$33.60M
-13.65%
YoY
|
$35.84M
-11.14%
YoY
|
$39.86M
-12.92%
YoY
|
$38.81M
-7.71%
YoY
|
$38.91M
-6.6%
YoY
|
$40.34M
N/A
|
$45.77M
5.97%
YoY
|
$42.05M
10.48%
YoY
|
$41.66M
13.29%
YoY
|
$43.20M
24.48%
YoY
|
$38.06M
6.62%
YoY
|
| Research & Development |
$6.157M
-3.99%
YoY
|
$6.475M
2.52%
YoY
|
$6.548M
-16.78%
YoY
|
$6.413M
-16.74%
YoY
|
$6.505M
-8.92%
YoY
|
$6.316M
-1.96%
YoY
|
$7.868M
24.45%
YoY
|
$7.702M
7.66%
YoY
|
$7.142M
-6.29%
YoY
|
$6.442M
-6.38%
YoY
|
$6.322M
-16.73%
YoY
|
$7.154M
1.13%
YoY
|
$7.621M
N/A
|
$6.881M
8.29%
YoY
|
$7.592M
14.96%
YoY
|
$7.074M
13.99%
YoY
|
$6.354M
2.48%
YoY
|
$6.604M
21.91%
YoY
|
| Depreciation & Amortization |
$18.43M
5.24%
YoY
|
$17.52M
0.79%
YoY
|
$17.50M
-5.86%
YoY
|
$17.51M
6.03%
YoY
|
$16.54M
2.18%
YoY
|
$17.39M
14.8%
YoY
|
$18.59M
23.3%
YoY
|
$16.51M
0.98%
YoY
|
$16.18M
7.24%
YoY
|
$15.14M
6.55%
YoY
|
$15.08M
16.98%
YoY
|
$16.35M
24.08%
YoY
|
$15.09M
N/A
|
$14.21M
5.95%
YoY
|
$12.89M
23.19%
YoY
|
$13.18M
53.26%
YoY
|
$13.42M
28.99%
YoY
|
$10.46M
23.11%
YoY
|
| Operating Expenses |
$42.36M
2.18%
YoY
|
$51.64M
-1.26%
YoY
|
$44.80M
4.49%
YoY
|
$41.45M
0.36%
YoY
|
$41.95M
-11.39%
YoY
|
$52.30M
1.66%
YoY
|
$42.88M
-4.99%
YoY
|
$41.30M
-20.7%
YoY
|
$47.34M
-1.28%
YoY
|
$51.45M
-12.7%
YoY
|
$45.13M
-9.09%
YoY
|
$52.09M
6.88%
YoY
|
$47.96M
N/A
|
$58.93M
18.93%
YoY
|
$49.64M
11.14%
YoY
|
$48.74M
13.39%
YoY
|
$49.55M
13.38%
YoY
|
$44.66M
8.64%
YoY
|
| Operating Profit |
$28.18M
-23.48%
YoY
|
$12.03M
-70.44%
YoY
|
$34.94M
11.79%
YoY
|
$36.82M
14.84%
YoY
|
$27.20M
13.93%
YoY
|
$40.68M
43.88%
YoY
|
$31.26M
-14.41%
YoY
|
$32.06M
-13.27%
YoY
|
$23.87M
-35.38%
YoY
|
$28.27M
-28.42%
YoY
|
$36.52M
14.63%
YoY
|
$36.97M
88.55%
YoY
|
$36.94M
N/A
|
$39.49M
86.64%
YoY
|
$31.86M
53.74%
YoY
|
$19.61M
-0.57%
YoY
|
$21.16M
146.05%
YoY
|
$20.72M
-3464.12%
YoY
|
| Interest Expense |
-$8.187M
10.19%
YoY
|
-$8.761M
15.78%
YoY
|
-$7.544M
-14.65%
YoY
|
-$7.430M
-16.54%
YoY
|
-$6.764M
-18.3%
YoY
|
-$7.567M
-11.01%
YoY
|
-$8.839M
-215.12%
YoY
|
-$8.903M
13.98%
YoY
|
-$8.279M
-210.36%
YoY
|
-$8.503M
21.98%
YoY
|
$7.678M
63.33%
YoY
|
-$7.811M
-309.13%
YoY
|
$7.502M
N/A
|
-$6.971M
-909.64%
YoY
|
$4.701M
447.9%
YoY
|
$3.735M
390.8%
YoY
|
$861.0K
-143.05%
YoY
|
$858.0K
-35.68%
YoY
|
| Other Income/Expense, Net |
$309.0K
-45.5%
YoY
|
$493.0K
-4.83%
YoY
|
$711.0K
10.75%
YoY
|
$567.0K
-11.41%
YoY
|
$666.0K
3.58%
YoY
|
$518.0K
-8.96%
YoY
|
$642.0K
-6.28%
YoY
|
$640.0K
-11.85%
YoY
|
$643.0K
-11.92%
YoY
|
$569.0K
-67.26%
YoY
|
$685.0K
-41.35%
YoY
|
$726.0K
-37.9%
YoY
|
$730.0K
N/A
|
$1.738M
35.89%
YoY
|
$1.168M
-8.54%
YoY
|
$1.169M
-8.39%
YoY
|
$1.279M
16.27%
YoY
|
$1.277M
18.68%
YoY
|
| Pretax Income |
$20.91M
-28.3%
YoY
|
$3.331M
-107.14%
YoY
|
$28.11M
21.89%
YoY
|
$29.16M
21.99%
YoY
|
$20.94M
43.32%
YoY
|
-$46.67M
-336.85%
YoY
|
$23.06M
-21.9%
YoY
|
$23.90M
-15.93%
YoY
|
$14.61M
-51.56%
YoY
|
$19.71M
-40.91%
YoY
|
$29.53M
4.24%
YoY
|
$28.43M
66.84%
YoY
|
$30.17M
N/A
|
$33.35M
54.55%
YoY
|
$28.33M
33.98%
YoY
|
$17.04M
-15.78%
YoY
|
$21.58M
534.65%
YoY
|
$21.14M
-2518.99%
YoY
|
| Income Tax |
$1.533M
-61.83%
YoY
|
-$3.242M
-248.85%
YoY
|
$2.698M
251.3%
YoY
|
$4.016M
-17.43%
YoY
|
$3.246M
169.6%
YoY
|
$2.178M
815.13%
YoY
|
$768.0K
-74.08%
YoY
|
$4.864M
11.89%
YoY
|
$1.204M
-73.71%
YoY
|
$238.0K
-94.81%
YoY
|
$2.963M
-41.58%
YoY
|
$4.347M
43.89%
YoY
|
$4.580M
N/A
|
$4.585M
33.99%
YoY
|
$5.072M
54.92%
YoY
|
$3.021M
-12.84%
YoY
|
$3.422M
-271.1%
YoY
|
$3.274M
-151.6%
YoY
|
| Net Earnings |
$19.37M
-22.94%
YoY
|
$6.573M
-113.46%
YoY
|
$25.41M
13.99%
YoY
|
$25.14M
32.07%
YoY
|
$17.70M
31.99%
YoY
|
-$48.85M
-350.93%
YoY
|
$22.29M
-16.07%
YoY
|
$19.04M
-20.95%
YoY
|
$13.41M
-47.6%
YoY
|
$19.47M
-32.32%
YoY
|
$26.56M
14.23%
YoY
|
$24.08M
71.78%
YoY
|
$25.59M
N/A
|
$28.76M
58.43%
YoY
|
$23.26M
30.15%
YoY
|
$14.02M
-16.39%
YoY
|
$18.16M
236.22%
YoY
|
$17.87M
226.59%
YoY
|
| Basic Earnings Per Share |
$0.93
-23.14%
YoY
|
N/A
|
$1.23
14.95%
YoY
|
$1.21
31.52%
YoY
|
$0.85
30.77%
YoY
|
N/A
|
$1.07
-17.05%
YoY
|
$0.92
-21.37%
YoY
|
$0.65
-47.58%
YoY
|
N/A
|
$1.29
14.16%
YoY
|
$1.17
69.57%
YoY
|
$1.24
N/A
|
N/A
|
$1.13
29.89%
YoY
|
$0.69
-15.85%
YoY
|
$0.89
N/A
|
$0.87
222.22%
YoY
|
| Diluted Earnings Per Share |
$0.92
-23.97%
YoY
|
$0.31
-113.46%
YoY
|
$1.22
14.02%
YoY
|
$1.21
32.97%
YoY
|
$0.85
32.81%
YoY
|
-$2.35
-353.06%
YoY
|
$1.07
-15.75%
YoY
|
$0.91
-21.04%
YoY
|
$0.64
-47.97%
YoY
|
$0.93
-32.85%
YoY
|
$1.27
13.39%
YoY
|
$1.15
69.48%
YoY
|
$1.23
N/A
|
$1.39
57.36%
YoY
|
$1.12
28.74%
YoY
|
$0.68
-16.05%
YoY
|
$0.88
-100.0%
YoY
|
$0.87
222.22%
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 |
20.80M shares
0.36%
YoY
|
N/A
|
20.73M shares
-0.08%
YoY
|
20.73M shares
-0.07%
YoY
|
20.77M shares
0.58%
YoY
|
N/A
|
20.75M shares
0.53%
YoY
|
20.74M shares
0.56%
YoY
|
20.65M shares
0.5%
YoY
|
N/A
|
20.64M shares
0.6%
YoY
|
20.63M shares
0.79%
YoY
|
20.54M shares
0.47%
YoY
|
N/A
|
20.52M shares
0.43%
YoY
|
20.46M shares
0.44%
YoY
|
20.44M shares
N/A
|
20.43M shares
0.51%
YoY
|
| Diluted Shares Outstanding |
21.01M shares
0.84%
YoY
|
N/A
|
20.88M shares
-0.18%
YoY
|
20.83M shares
-0.39%
YoY
|
20.91M shares
-0.29%
YoY
|
N/A
|
20.92M shares
0.07%
YoY
|
20.91M shares
0.09%
YoY
|
20.97M shares
0.41%
YoY
|
N/A
|
20.91M shares
0.88%
YoY
|
20.90M shares
0.83%
YoY
|
20.89M shares
N/A
|
N/A
|
20.72M shares
0.35%
YoY
|
20.72M shares
0.47%
YoY
|
20.66M shares
N/A
|
20.65M shares
0.29%
YoY
|
Loading...