|
Concept
|
2025 | 2024 | 2023 | 2022 | 2021 |
|---|---|---|---|---|---|
| Revenue |
$1.522B
0.31%
YoY
|
$1.518B
-1.05%
YoY
|
$1.534B
-21.18%
YoY
|
$1.946B
15.49%
YoY
|
$1.685B
45.49%
YoY
|
| Cost Of Revenue |
$1.357B
-0.54%
YoY
|
$1.365B
-0.28%
YoY
|
$1.369B
-16.1%
YoY
|
$1.631B
15.64%
YoY
|
$1.411B
37.72%
YoY
|
| Gross Profit |
$164.9M
7.85%
YoY
|
$152.9M
-7.36%
YoY
|
$165.1M
-47.5%
YoY
|
$314.5M
14.72%
YoY
|
$274.1M
104.95%
YoY
|
| Selling, General & Admin |
$104.8M
11.41%
YoY
|
$94.02M
-1.59%
YoY
|
$95.54M
8.88%
YoY
|
$87.75M
5.74%
YoY
|
$82.99M
17.09%
YoY
|
| Research & Development |
$8.700M
-1.14%
YoY
|
$8.800M
-10.2%
YoY
|
$9.800M
-21.6%
YoY
|
$12.50M
-10.71%
YoY
|
$14.00M
18.64%
YoY
|
| Depreciation & Amortization |
$79.74M
4.68%
YoY
|
$76.18M
4.34%
YoY
|
$73.01M
5.27%
YoY
|
$69.35M
6.14%
YoY
|
$65.34M
7.47%
YoY
|
| Operating Expenses |
$104.8M
1.87%
YoY
|
$102.8M
-2.39%
YoY
|
$105.3M
5.08%
YoY
|
$100.2M
3.36%
YoY
|
$96.99M
17.32%
YoY
|
| Operating Profit |
$60.19M
20.11%
YoY
|
$50.11M
-16.13%
YoY
|
$59.75M
-72.11%
YoY
|
$214.2M
20.94%
YoY
|
$177.1M
246.8%
YoY
|
| Interest Expense |
-$8.481M
-25.02%
YoY
|
-$11.31M
51.12%
YoY
|
-$7.485M
169.15%
YoY
|
-$2.781M
-44.63%
YoY
|
-$5.023M
-35.6%
YoY
|
| Other Income/Expense, Net |
$2.722M
-234.29%
YoY
|
-$2.027M
-128.32%
YoY
|
$7.158M
288.81%
YoY
|
$1.841M
-284.47%
YoY
|
-$998.0K
1783.02%
YoY
|
| Pretax Income |
$54.43M
19.43%
YoY
|
$45.58M
-34.16%
YoY
|
$69.22M
-69.34%
YoY
|
$225.8M
21.97%
YoY
|
$185.1M
236.37%
YoY
|
| Income Tax |
$5.145M
260.8%
YoY
|
$1.426M
-90.23%
YoY
|
$14.60M
-72.92%
YoY
|
$53.91M
18.93%
YoY
|
$45.33M
406.09%
YoY
|
| Net Earnings |
$49.29M
11.64%
YoY
|
$44.15M
-19.18%
YoY
|
$54.62M
-68.22%
YoY
|
$171.9M
22.96%
YoY
|
$139.8M
203.39%
YoY
|
| Basic Earnings Per Share |
$1.83
10.91%
YoY
|
$1.65
-17.5%
YoY
|
$2.00
-67.48%
YoY
|
$6.15
23.74%
YoY
|
$4.97
203.05%
YoY
|
| Diluted Earnings Per Share |
$1.80
11.11%
YoY
|
$1.62
-16.92%
YoY
|
$1.95
-67.06%
YoY
|
$5.92
23.08%
YoY
|
$4.81
193.29%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
26.90M shares
0.27%
YoY
|
26.83M shares
-1.74%
YoY
|
27.30M shares
-2.39%
YoY
|
27.97M shares
-0.65%
YoY
|
28.15M shares
0.37%
YoY
|
| Diluted Shares Outstanding |
27.33M shares
0.27%
YoY
|
27.26M shares
-2.69%
YoY
|
28.01M shares
-3.53%
YoY
|
29.03M shares
-0.05%
YoY
|
29.05M shares
3.15%
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 |
$404.2M
6.99%
YoY
|
$359.9M
9.39%
YoY
|
$374.5M
-5.96%
YoY
|
$410.0M
-9.58%
YoY
|
$377.8M
12.16%
YoY
|
$329.1M
-13.9%
YoY
|
$398.2M
23.31%
YoY
|
$453.5M
5.97%
YoY
|
$336.8M
-15.91%
YoY
|
$382.2M
-5.41%
YoY
|
$322.9M
-32.55%
YoY
|
$427.9M
-26.69%
YoY
|
$400.5M
-16.39%
YoY
|
$404.1M
-4.72%
YoY
|
$478.8M
7.23%
YoY
|
$583.7M
33.37%
YoY
|
$479.1M
27.28%
YoY
|
$424.1M
24.63%
YoY
|
$446.5M
58.38%
YoY
|
| Cost Of Revenue |
$400.4M
23.45%
YoY
|
$332.6M
4.66%
YoY
|
$349.1M
2.41%
YoY
|
$351.3M
-5.59%
YoY
|
$324.3M
-2.86%
YoY
|
$317.8M
-12.62%
YoY
|
$340.9M
8.29%
YoY
|
$372.1M
3.36%
YoY
|
$333.9M
1.16%
YoY
|
$363.7M
8.55%
YoY
|
$314.8M
-29.05%
YoY
|
$360.0M
-24.5%
YoY
|
$330.0M
-12.14%
YoY
|
$335.0M
-9.34%
YoY
|
$443.6M
21.16%
YoY
|
$476.8M
33.61%
YoY
|
$375.6M
18.17%
YoY
|
$369.5M
28.45%
YoY
|
$366.2M
37.79%
YoY
|
| Gross Profit |
$3.802M
-92.89%
YoY
|
$27.37M
142.19%
YoY
|
$25.39M
-55.7%
YoY
|
$58.71M
-27.84%
YoY
|
$53.47M
1703.41%
YoY
|
$11.30M
-39.05%
YoY
|
$57.30M
605.52%
YoY
|
$81.37M
19.79%
YoY
|
$2.965M
-95.79%
YoY
|
$18.54M
-73.14%
YoY
|
$8.122M
-76.88%
YoY
|
$67.92M
-36.46%
YoY
|
$70.50M
-31.83%
YoY
|
$69.03M
26.6%
YoY
|
$35.12M
-56.27%
YoY
|
$106.9M
32.31%
YoY
|
$103.4M
76.85%
YoY
|
$54.53M
3.65%
YoY
|
$80.32M
397.24%
YoY
|
| Selling, General & Admin |
$22.52M
-3.81%
YoY
|
$28.50M
31.14%
YoY
|
$27.43M
13.02%
YoY
|
$25.42M
4.03%
YoY
|
$23.41M
-0.78%
YoY
|
$21.73M
-12.46%
YoY
|
$24.27M
12.42%
YoY
|
$24.43M
1.75%
YoY
|
$23.59M
-6.06%
YoY
|
$24.83M
9.72%
YoY
|
$21.59M
-6.43%
YoY
|
$24.01M
15.21%
YoY
|
$25.11M
18.41%
YoY
|
$22.63M
8.41%
YoY
|
$23.07M
9.22%
YoY
|
$20.84M
-3.88%
YoY
|
$21.21M
9.85%
YoY
|
$20.87M
4.37%
YoY
|
$21.12M
30.56%
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
|
$20.77M
9.46%
YoY
|
$20.33M
7.36%
YoY
|
$19.46M
1.56%
YoY
|
$19.18M
0.4%
YoY
|
$18.98M
1.44%
YoY
|
$18.93M
3.46%
YoY
|
$19.16M
5.79%
YoY
|
$19.10M
7.04%
YoY
|
$18.71M
7.02%
YoY
|
$18.30M
3.72%
YoY
|
$18.11M
3.3%
YoY
|
$17.85M
6.91%
YoY
|
$17.48M
7.38%
YoY
|
$17.64M
8.08%
YoY
|
$17.53M
5.42%
YoY
|
$16.69M
3.68%
YoY
|
$16.28M
3.71%
YoY
|
$16.33M
5.32%
YoY
|
| Operating Expenses |
$22.52M
-3.81%
YoY
|
$28.50M
31.14%
YoY
|
$27.43M
13.02%
YoY
|
$25.42M
4.03%
YoY
|
$23.41M
-0.78%
YoY
|
$21.73M
-12.46%
YoY
|
$24.27M
12.42%
YoY
|
$24.43M
1.75%
YoY
|
$23.59M
-6.06%
YoY
|
$24.83M
9.72%
YoY
|
$21.59M
-6.43%
YoY
|
$24.01M
15.21%
YoY
|
$25.11M
18.41%
YoY
|
$22.63M
8.41%
YoY
|
$23.07M
9.22%
YoY
|
$20.84M
-3.88%
YoY
|
$21.21M
9.85%
YoY
|
$20.87M
4.36%
YoY
|
$21.12M
30.56%
YoY
|
| Operating Profit |
-$18.72M
-162.26%
YoY
|
-$1.130M
-89.17%
YoY
|
-$2.040M
-106.17%
YoY
|
$33.30M
-41.52%
YoY
|
$30.06M
-245.73%
YoY
|
-$10.43M
65.96%
YoY
|
$33.04M
-345.39%
YoY
|
$56.94M
29.66%
YoY
|
-$20.63M
-145.45%
YoY
|
-$6.286M
-113.55%
YoY
|
-$13.46M
-211.69%
YoY
|
$43.91M
-48.98%
YoY
|
$45.39M
-44.79%
YoY
|
$46.40M
37.88%
YoY
|
$12.05M
-79.64%
YoY
|
$86.06M
45.58%
YoY
|
$82.22M
109.87%
YoY
|
$33.65M
3.2%
YoY
|
$59.19M
-236876.0%
YoY
|
| Interest Expense |
N/A
|
-$2.362M
8.65%
YoY
|
-$2.322M
-20.59%
YoY
|
-$2.255M
-35.83%
YoY
|
-$1.541M
-42.9%
YoY
|
-$2.174M
-0.69%
YoY
|
-$2.924M
39.24%
YoY
|
-$3.514M
79.84%
YoY
|
-$2.699M
113.02%
YoY
|
-$2.189M
186.52%
YoY
|
-$2.100M
206.12%
YoY
|
-$1.954M
154.1%
YoY
|
-$1.267M
125.04%
YoY
|
-$764.0K
-17.58%
YoY
|
-$686.0K
-41.57%
YoY
|
-$769.0K
-44.23%
YoY
|
-$563.0K
-62.47%
YoY
|
-$927.0K
-53.65%
YoY
|
-$1.174M
-41.3%
YoY
|
| Other Income/Expense, Net |
$469.0K
14.95%
YoY
|
$891.0K
-506.85%
YoY
|
$815.0K
-321.47%
YoY
|
$607.0K
-144.93%
YoY
|
$408.0K
-553.33%
YoY
|
-$219.0K
-191.25%
YoY
|
-$368.0K
-106.71%
YoY
|
-$1.351M
-201.96%
YoY
|
-$90.00K
-183.33%
YoY
|
$240.0K
1400.0%
YoY
|
$5.485M
293.47%
YoY
|
$1.325M
-870.35%
YoY
|
$108.0K
-82.09%
YoY
|
$16.00K
-102.47%
YoY
|
$1.394M
-521.15%
YoY
|
-$172.0K
-181.52%
YoY
|
$603.0K
-362.17%
YoY
|
-$649.0K
-424.5%
YoY
|
-$331.0K
-199.1%
YoY
|
| Pretax Income |
-$20.68M
-171.47%
YoY
|
-$2.601M
-79.72%
YoY
|
-$3.547M
-111.92%
YoY
|
$31.65M
-39.22%
YoY
|
$28.93M
-223.54%
YoY
|
-$12.83M
55.74%
YoY
|
$29.75M
-395.88%
YoY
|
$52.07M
20.31%
YoY
|
-$23.42M
-152.94%
YoY
|
-$8.235M
-118.04%
YoY
|
-$10.05M
-178.77%
YoY
|
$43.28M
-49.15%
YoY
|
$44.23M
-46.23%
YoY
|
$45.65M
42.32%
YoY
|
$12.76M
-77.88%
YoY
|
$85.12M
46.89%
YoY
|
$82.26M
119.93%
YoY
|
$32.08M
4.15%
YoY
|
$57.69M
-3550.3%
YoY
|
| Income Tax |
-$5.131M
-191.63%
YoY
|
$190.0K
-101.44%
YoY
|
-$900.0K
-112.0%
YoY
|
$300.0K
-97.71%
YoY
|
$5.600M
-193.33%
YoY
|
-$13.18M
317.92%
YoY
|
$7.500M
-457.14%
YoY
|
$13.10M
23.58%
YoY
|
-$6.000M
-164.52%
YoY
|
-$3.153M
-126.21%
YoY
|
-$2.100M
-177.78%
YoY
|
$10.60M
-47.0%
YoY
|
$9.300M
-51.56%
YoY
|
$12.03M
41.68%
YoY
|
$2.700M
-80.29%
YoY
|
$20.00M
44.93%
YoY
|
$19.20M
106.45%
YoY
|
$8.490M
112.25%
YoY
|
$13.70M
-1470.0%
YoY
|
| Net Earnings |
-$15.55M
-166.6%
YoY
|
-$2.791M
-892.9%
YoY
|
-$2.638M
-111.85%
YoY
|
$31.37M
-19.41%
YoY
|
$23.34M
-234.19%
YoY
|
$352.0K
-106.93%
YoY
|
$22.27M
-379.13%
YoY
|
$38.93M
18.94%
YoY
|
-$17.40M
-149.77%
YoY
|
-$5.082M
-115.11%
YoY
|
-$7.977M
-179.52%
YoY
|
$32.73M
-49.77%
YoY
|
$34.95M
-44.58%
YoY
|
$33.62M
42.55%
YoY
|
$10.03M
-77.17%
YoY
|
$65.16M
47.64%
YoY
|
$63.07M
124.21%
YoY
|
$23.59M
-11.87%
YoY
|
$43.94M
-6450.0%
YoY
|
| Basic Earnings Per Share |
-$0.58
-166.67%
YoY
|
N/A
|
-$0.10
-112.05%
YoY
|
$1.17
-19.31%
YoY
|
$0.87
-233.85%
YoY
|
N/A
|
$0.83
-386.21%
YoY
|
$1.45
21.85%
YoY
|
-$0.65
-151.18%
YoY
|
N/A
|
-$0.29
-180.56%
YoY
|
$1.19
-48.48%
YoY
|
$1.27
-43.3%
YoY
|
N/A
|
$0.36
-76.92%
YoY
|
$2.31
47.13%
YoY
|
$2.24
124.0%
YoY
|
N/A
|
$1.56
-7900.0%
YoY
|
| Diluted Earnings Per Share |
-$0.58
-167.44%
YoY
|
-$0.10
-930.23%
YoY
|
-$0.10
-112.2%
YoY
|
$1.15
-19.58%
YoY
|
$0.86
-232.31%
YoY
|
$0.01
-106.83%
YoY
|
$0.82
-382.76%
YoY
|
$1.43
23.28%
YoY
|
-$0.65
-153.28%
YoY
|
-$0.19
-116.07%
YoY
|
-$0.29
-182.86%
YoY
|
$1.16
-47.98%
YoY
|
$1.22
-43.26%
YoY
|
$1.18
-100.0%
YoY
|
$0.35
-76.82%
YoY
|
$2.23
45.75%
YoY
|
$2.15
119.39%
YoY
|
$801.8K
85295773.11%
YoY
|
$1.51
-7650.0%
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 |
26.87M shares
0.48%
YoY
|
26.86M shares
0.5%
YoY
|
26.84M shares
0.49%
YoY
|
26.81M shares
-0.02%
YoY
|
26.74M shares
0.17%
YoY
|
26.73M shares
-0.83%
YoY
|
26.71M shares
-1.84%
YoY
|
26.82M shares
-2.71%
YoY
|
26.70M shares
-2.67%
YoY
|
26.95M shares
-2.22%
YoY
|
27.21M shares
-2.84%
YoY
|
27.56M shares
-2.14%
YoY
|
27.43M shares
-2.72%
YoY
|
27.57M shares
-2.01%
YoY
|
28.01M shares
-0.62%
YoY
|
28.17M shares
0.13%
YoY
|
28.20M shares
0.38%
YoY
|
28.13M shares
0.36%
YoY
|
28.18M shares
0.37%
YoY
|
| Diluted Shares Outstanding |
26.98M shares
-1.13%
YoY
|
N/A
|
26.93M shares
-1.02%
YoY
|
27.22M shares
0.27%
YoY
|
27.29M shares
1.53%
YoY
|
N/A
|
27.20M shares
-0.02%
YoY
|
27.15M shares
-3.43%
YoY
|
26.88M shares
-5.97%
YoY
|
N/A
|
27.21M shares
-5.82%
YoY
|
28.11M shares
-3.93%
YoY
|
28.59M shares
-2.67%
YoY
|
N/A
|
28.89M shares
-0.72%
YoY
|
29.26M shares
1.18%
YoY
|
29.37M shares
2.19%
YoY
|
N/A
|
29.10M shares
3.63%
YoY
|
Loading...