|
Concept
|
2025 | 2024 | 2023 | 2022 | 2021 |
|---|---|---|---|---|---|
| Revenue |
$1.410B
8.07%
YoY
|
$1.305B
-2.47%
YoY
|
$1.338B
5.0%
YoY
|
$1.275B
16.34%
YoY
|
$1.096B
6.94%
YoY
|
| Cost Of Revenue |
$1.036B
6.04%
YoY
|
$977.2M
-3.0%
YoY
|
$1.007B
-0.3%
YoY
|
$1.010B
19.36%
YoY
|
$846.5M
7.77%
YoY
|
| Gross Profit |
$374.2M
14.12%
YoY
|
$327.9M
-0.88%
YoY
|
$330.8M
25.26%
YoY
|
$264.1M
6.06%
YoY
|
$249.0M
4.23%
YoY
|
| Selling, General & Admin |
$308.7M
11.81%
YoY
|
$276.1M
-0.11%
YoY
|
$276.4M
28.62%
YoY
|
$214.9M
7.13%
YoY
|
$200.6M
20.19%
YoY
|
| Research & Development |
$26.90M
13.03%
YoY
|
$23.80M
8.18%
YoY
|
$22.00M
-30.16%
YoY
|
$31.50M
18.87%
YoY
|
$26.50M
19.91%
YoY
|
| Depreciation & Amortization |
$36.30M
35.45%
YoY
|
$26.80M
4.69%
YoY
|
$25.60M
-8.24%
YoY
|
$27.90M
38.81%
YoY
|
$20.10M
-3.37%
YoY
|
| Operating Expenses |
$335.6M
11.9%
YoY
|
$299.9M
0.5%
YoY
|
$298.4M
21.1%
YoY
|
$246.4M
8.5%
YoY
|
$227.1M
20.16%
YoY
|
| Operating Profit |
$65.90M
184.05%
YoY
|
$23.20M
-52.26%
YoY
|
$48.60M
174.58%
YoY
|
$17.70M
-8.76%
YoY
|
$19.40M
-53.59%
YoY
|
| Interest Expense |
-$14.00M
41.41%
YoY
|
-$9.900M
-211.24%
YoY
|
$8.900M
-369.7%
YoY
|
-$3.300M
-400.0%
YoY
|
$1.100M
57.14%
YoY
|
| Other Income/Expense, Net |
$2.400M
-500.0%
YoY
|
-$600.0K
-160.0%
YoY
|
$1.000M
-162.5%
YoY
|
-$1.600M
-68.0%
YoY
|
-$5.000M
-292.31%
YoY
|
| Pretax Income |
$53.10M
282.01%
YoY
|
$13.90M
-67.52%
YoY
|
$42.80M
872.73%
YoY
|
$4.400M
-68.12%
YoY
|
$13.80M
-68.99%
YoY
|
| Income Tax |
$14.30M
45.92%
YoY
|
$9.800M
7.69%
YoY
|
$9.100M
82.0%
YoY
|
$5.000M
-338.1%
YoY
|
-$2.100M
40.0%
YoY
|
| Net Earnings |
$38.80M
802.33%
YoY
|
$4.300M
-87.16%
YoY
|
$33.50M
-33600.0%
YoY
|
-$100.0K
-100.63%
YoY
|
$15.80M
-65.65%
YoY
|
| Basic Earnings Per Share |
$1.70
794.74%
YoY
|
$0.19
-87.07%
YoY
|
$1.47
N/A
|
$0.00
-100.0%
YoY
|
$0.70
-65.69%
YoY
|
| Diluted Earnings Per Share |
$1.68
784.21%
YoY
|
$0.19
-87.07%
YoY
|
$1.47
-33585.19%
YoY
|
$0.00
-100.64%
YoY
|
$0.69
-65.67%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
22.87M shares
0.33%
YoY
|
22.80M shares
0.35%
YoY
|
22.72M shares
-0.31%
YoY
|
22.79M shares
0.28%
YoY
|
22.73M shares
0.63%
YoY
|
| Diluted Shares Outstanding |
23.10M shares
1.08%
YoY
|
22.85M shares
0.32%
YoY
|
22.78M shares
-0.04%
YoY
|
22.79M shares
-0.69%
YoY
|
22.95M shares
0.31%
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 |
$396.3M
20.31%
YoY
|
$400.6M
11.59%
YoY
|
$350.1M
20.14%
YoY
|
$330.3M
-4.4%
YoY
|
$329.4M
6.53%
YoY
|
$359.0M
6.47%
YoY
|
$291.4M
-3.86%
YoY
|
$345.5M
-1.29%
YoY
|
$309.2M
-11.12%
YoY
|
$337.2M
-3.63%
YoY
|
$303.1M
-3.84%
YoY
|
$350.0M
9.99%
YoY
|
$347.9M
19.47%
YoY
|
$349.9M
30.66%
YoY
|
$315.2M
18.1%
YoY
|
$318.2M
14.63%
YoY
|
$291.2M
2.39%
YoY
|
$267.8M
12.1%
YoY
|
$266.9M
15.34%
YoY
|
| Cost Of Revenue |
$297.2M
25.4%
YoY
|
$291.3M
13.74%
YoY
|
$265.9M
18.39%
YoY
|
$242.0M
-8.4%
YoY
|
$237.0M
2.02%
YoY
|
$256.1M
3.22%
YoY
|
$224.6M
-3.81%
YoY
|
$264.2M
-1.09%
YoY
|
$232.3M
-10.2%
YoY
|
$248.1M
-10.72%
YoY
|
$233.5M
-6.53%
YoY
|
$267.1M
3.69%
YoY
|
$258.7M
14.93%
YoY
|
$277.9M
29.92%
YoY
|
$249.8M
21.85%
YoY
|
$257.6M
21.8%
YoY
|
$225.1M
4.12%
YoY
|
$213.9M
17.01%
YoY
|
$205.0M
13.13%
YoY
|
| Gross Profit |
$99.10M
7.25%
YoY
|
$109.3M
6.22%
YoY
|
$84.20M
26.05%
YoY
|
$88.30M
8.61%
YoY
|
$92.40M
20.16%
YoY
|
$102.9M
15.49%
YoY
|
$66.80M
-4.02%
YoY
|
$81.30M
-1.93%
YoY
|
$76.90M
-13.79%
YoY
|
$89.10M
23.75%
YoY
|
$69.60M
6.42%
YoY
|
$82.90M
36.8%
YoY
|
$89.20M
34.95%
YoY
|
$72.00M
33.58%
YoY
|
$65.40M
5.65%
YoY
|
$60.60M
-8.32%
YoY
|
$66.10M
-3.08%
YoY
|
$53.90M
-5.27%
YoY
|
$61.90M
23.31%
YoY
|
| Selling, General & Admin |
$90.20M
25.45%
YoY
|
$82.40M
21.18%
YoY
|
$83.30M
26.98%
YoY
|
$67.00M
-5.77%
YoY
|
$71.90M
0.7%
YoY
|
$68.00M
-2.44%
YoY
|
$65.60M
-11.71%
YoY
|
$71.10M
10.23%
YoY
|
$71.40M
5.15%
YoY
|
$69.70M
27.66%
YoY
|
$74.30M
35.09%
YoY
|
$64.50M
20.11%
YoY
|
$67.90M
28.84%
YoY
|
$54.60M
4.4%
YoY
|
$55.00M
13.17%
YoY
|
$53.70M
11.88%
YoY
|
$52.70M
1.93%
YoY
|
$52.30M
173.82%
YoY
|
$48.60M
12.5%
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
|
$8.500M
30.77%
YoY
|
$8.500M
26.87%
YoY
|
$7.500M
7.14%
YoY
|
$7.000M
11.11%
YoY
|
$6.500M
-70.59%
YoY
|
$6.700M
17.54%
YoY
|
| Depreciation & Amortization |
$14.20M
121.88%
YoY
|
$11.60M
73.13%
YoY
|
$12.30M
75.71%
YoY
|
$6.000M
-9.09%
YoY
|
$6.400M
-1.54%
YoY
|
$6.700M
11.67%
YoY
|
$7.000M
-1.41%
YoY
|
$6.600M
6.45%
YoY
|
$6.500M
3.17%
YoY
|
$6.000M
-14.29%
YoY
|
$7.100M
-2.74%
YoY
|
$6.200M
-10.14%
YoY
|
$6.300M
-5.97%
YoY
|
$7.000M
-7.89%
YoY
|
$7.300M
-2.67%
YoY
|
$6.900M
-8.0%
YoY
|
$6.700M
-11.84%
YoY
|
$7.600M
1.33%
YoY
|
$7.500M
10.29%
YoY
|
| Operating Expenses |
$90.20M
25.45%
YoY
|
$82.40M
21.18%
YoY
|
$83.30M
26.98%
YoY
|
$67.00M
-5.77%
YoY
|
$71.90M
0.7%
YoY
|
$68.00M
-2.44%
YoY
|
$65.60M
-11.71%
YoY
|
$71.10M
10.23%
YoY
|
$71.40M
5.15%
YoY
|
$69.70M
10.46%
YoY
|
$74.30M
17.01%
YoY
|
$64.50M
5.39%
YoY
|
$67.90M
13.74%
YoY
|
$63.10M
7.31%
YoY
|
$63.50M
14.83%
YoY
|
$61.20M
11.27%
YoY
|
$59.70M
2.93%
YoY
|
$58.80M
42.72%
YoY
|
$55.30M
13.09%
YoY
|
| Operating Profit |
$9.000M
-56.1%
YoY
|
$26.90M
-22.92%
YoY
|
$1.100M
-115.28%
YoY
|
$21.40M
-300.0%
YoY
|
$20.50M
272.73%
YoY
|
$34.90M
79.9%
YoY
|
-$7.200M
38.46%
YoY
|
-$10.70M
-158.15%
YoY
|
$5.500M
-68.75%
YoY
|
$19.40M
117.98%
YoY
|
-$5.200M
-388.89%
YoY
|
$18.40M
-560.0%
YoY
|
$17.60M
225.93%
YoY
|
$8.900M
-281.63%
YoY
|
$1.800M
-71.43%
YoY
|
-$4.000M
-138.83%
YoY
|
$5.400M
-43.16%
YoY
|
-$4.900M
-131.21%
YoY
|
$6.300M
-800.0%
YoY
|
| Interest Expense |
-$6.600M
371.43%
YoY
|
-$6.700M
272.22%
YoY
|
-$6.600M
214.29%
YoY
|
-$500.0K
-81.48%
YoY
|
-$1.400M
-48.15%
YoY
|
-$1.800M
-5.26%
YoY
|
-$2.100M
-187.5%
YoY
|
-$2.700M
35.0%
YoY
|
-$2.700M
-235.0%
YoY
|
-$1.900M
216.67%
YoY
|
$2.400M
300.0%
YoY
|
-$2.000M
-433.33%
YoY
|
$2.000M
400.0%
YoY
|
-$600.0K
50.0%
YoY
|
$600.0K
200.0%
YoY
|
$600.0K
200.0%
YoY
|
$400.0K
100.0%
YoY
|
-$400.0K
33.33%
YoY
|
$200.0K
N/A
|
| Other Income/Expense, Net |
$400.0K
-33.33%
YoY
|
-$300.0K
-81.25%
YoY
|
$400.0K
-50.0%
YoY
|
$1.700M
-666.67%
YoY
|
$600.0K
-45.45%
YoY
|
-$1.600M
-420.0%
YoY
|
$800.0K
N/A
|
-$300.0K
-150.0%
YoY
|
$1.100M
175.0%
YoY
|
$500.0K
-162.5%
YoY
|
$0.00
-100.0%
YoY
|
$600.0K
-300.0%
YoY
|
$400.0K
-300.0%
YoY
|
-$800.0K
-83.67%
YoY
|
-$300.0K
200.0%
YoY
|
-$300.0K
-400.0%
YoY
|
-$200.0K
-300.0%
YoY
|
-$4.900M
1533.33%
YoY
|
-$100.0K
-107.41%
YoY
|
| Pretax Income |
$2.800M
-85.79%
YoY
|
$15.90M
-49.36%
YoY
|
-$5.100M
-40.0%
YoY
|
$22.60M
-264.96%
YoY
|
$19.70M
319.15%
YoY
|
$31.40M
79.43%
YoY
|
-$8.500M
19.72%
YoY
|
-$13.70M
-186.16%
YoY
|
$4.700M
-71.52%
YoY
|
$17.50M
503.45%
YoY
|
-$7.100M
-691.67%
YoY
|
$15.90M
-438.3%
YoY
|
$16.50M
230.0%
YoY
|
$2.900M
-126.61%
YoY
|
$1.200M
-80.33%
YoY
|
-$4.700M
-145.19%
YoY
|
$5.000M
-46.24%
YoY
|
-$10.90M
-158.29%
YoY
|
$6.100M
1425.0%
YoY
|
| Income Tax |
$1.500M
-72.22%
YoY
|
$4.000M
-61.54%
YoY
|
-$900.0K
-60.87%
YoY
|
$5.800M
1833.33%
YoY
|
$5.400M
285.71%
YoY
|
$10.40M
300.0%
YoY
|
-$2.300M
283.33%
YoY
|
$300.0K
-88.89%
YoY
|
$1.400M
-68.18%
YoY
|
$2.600M
-38.1%
YoY
|
-$600.0K
-185.71%
YoY
|
$2.700M
-437.5%
YoY
|
$4.400M
388.89%
YoY
|
$4.200M
-333.33%
YoY
|
$700.0K
-124.14%
YoY
|
-$800.0K
-138.1%
YoY
|
$900.0K
12.5%
YoY
|
-$1.800M
-114.06%
YoY
|
-$2.900M
141.67%
YoY
|
| Net Earnings |
$1.300M
-90.91%
YoY
|
$12.00M
-43.13%
YoY
|
-$4.200M
-32.26%
YoY
|
$16.70M
-219.29%
YoY
|
$14.30M
320.59%
YoY
|
$21.10M
41.61%
YoY
|
-$6.200M
-6.06%
YoY
|
-$14.00M
-206.87%
YoY
|
$3.400M
-71.9%
YoY
|
$14.90M
-1590.0%
YoY
|
-$6.600M
-1042.86%
YoY
|
$13.10M
-435.9%
YoY
|
$12.10M
195.12%
YoY
|
-$1.000M
-89.13%
YoY
|
$700.0K
-92.22%
YoY
|
-$3.900M
-146.99%
YoY
|
$4.100M
-51.76%
YoY
|
-$9.200M
-159.74%
YoY
|
$9.000M
462.5%
YoY
|
| Basic Earnings Per Share |
$0.06
-90.48%
YoY
|
N/A
|
-$0.18
-33.33%
YoY
|
$0.73
-219.67%
YoY
|
$0.63
320.0%
YoY
|
N/A
|
-$0.27
-6.9%
YoY
|
-$0.61
-205.17%
YoY
|
$0.15
-71.7%
YoY
|
N/A
|
-$0.29
-1066.67%
YoY
|
$0.58
-441.18%
YoY
|
$0.53
194.44%
YoY
|
N/A
|
$0.03
-92.5%
YoY
|
-$0.17
-147.22%
YoY
|
$0.18
-52.63%
YoY
|
N/A
|
$0.40
471.43%
YoY
|
| Diluted Earnings Per Share |
$0.06
-90.32%
YoY
|
$0.52
-43.67%
YoY
|
-$0.18
-33.33%
YoY
|
$0.72
-218.03%
YoY
|
$0.62
316.41%
YoY
|
$0.92
40.13%
YoY
|
-$0.27
-6.9%
YoY
|
-$0.61
-205.81%
YoY
|
$0.15
-71.91%
YoY
|
$0.65
-1583.07%
YoY
|
-$0.29
-1066.67%
YoY
|
$0.58
-439.11%
YoY
|
$0.53
194.44%
YoY
|
-$0.04
-100.0%
YoY
|
$0.03
-92.31%
YoY
|
-$0.17
-147.22%
YoY
|
$0.18
-51.35%
YoY
|
-$404.1K
-60308902.18%
YoY
|
$0.39
457.14%
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 |
22.90M shares
0.42%
YoY
|
22.88M shares
0.32%
YoY
|
22.87M shares
0.33%
YoY
|
22.87M shares
0.45%
YoY
|
22.80M shares
0.27%
YoY
|
22.80M shares
0.27%
YoY
|
22.80M shares
0.28%
YoY
|
22.77M shares
0.22%
YoY
|
22.74M shares
0.42%
YoY
|
22.74M shares
0.12%
YoY
|
22.74M shares
-0.56%
YoY
|
22.72M shares
-0.59%
YoY
|
22.65M shares
-0.59%
YoY
|
22.71M shares
-0.23%
YoY
|
22.86M shares
0.46%
YoY
|
22.85M shares
0.48%
YoY
|
22.78M shares
0.66%
YoY
|
22.76M shares
0.69%
YoY
|
22.76M shares
0.64%
YoY
|
| Diluted Shares Outstanding |
23.25M shares
1.19%
YoY
|
N/A
|
22.89M shares
0.32%
YoY
|
23.07M shares
1.22%
YoY
|
22.98M shares
0.62%
YoY
|
N/A
|
22.82M shares
0.31%
YoY
|
22.80M shares
0.12%
YoY
|
22.83M shares
0.4%
YoY
|
N/A
|
22.75M shares
-0.74%
YoY
|
22.77M shares
-0.35%
YoY
|
22.74M shares
-0.7%
YoY
|
N/A
|
22.92M shares
0.01%
YoY
|
22.85M shares
-0.29%
YoY
|
22.90M shares
0.13%
YoY
|
N/A
|
22.91M shares
-0.14%
YoY
|
Loading...