|
Concept
|
2025 | 2024 | 2023 | 2022 | 2021 |
|---|---|---|---|---|---|
| Revenue |
$1.347B
18.53%
YoY
|
$1.136B
9.57%
YoY
|
$1.037B
15.45%
YoY
|
$898.3M
10.7%
YoY
|
$811.5M
8.53%
YoY
|
| Cost Of Revenue |
$1.039B
22.35%
YoY
|
$849.1M
10.49%
YoY
|
$768.5M
14.31%
YoY
|
$672.3M
14.65%
YoY
|
$586.4M
7.7%
YoY
|
| Gross Profit |
$307.9M
7.21%
YoY
|
$287.2M
6.92%
YoY
|
$268.6M
18.85%
YoY
|
$226.0M
0.4%
YoY
|
$225.1M
10.78%
YoY
|
| Selling, General & Admin |
$240.2M
12.24%
YoY
|
$214.0M
8.19%
YoY
|
$197.8M
8.38%
YoY
|
$182.5M
13.92%
YoY
|
$160.2M
10.87%
YoY
|
| Research & Development |
$40.00M
-0.74%
YoY
|
$40.30M
4.95%
YoY
|
$38.40M
-0.52%
YoY
|
$38.60M
9.66%
YoY
|
$35.20M
30.37%
YoY
|
| Depreciation & Amortization |
$47.10M
16.87%
YoY
|
$40.30M
21.39%
YoY
|
$33.20M
8.85%
YoY
|
$30.50M
18.68%
YoY
|
$25.70M
4.47%
YoY
|
| Operating Expenses |
$280.2M
10.18%
YoY
|
$254.3M
7.66%
YoY
|
$236.2M
6.83%
YoY
|
$221.1M
13.15%
YoY
|
$195.4M
13.94%
YoY
|
| Operating Profit |
$25.60M
-11.72%
YoY
|
$29.00M
-6.75%
YoY
|
$31.10M
-1296.15%
YoY
|
-$2.600M
-109.32%
YoY
|
$27.90M
-4.78%
YoY
|
| Interest Expense |
$5.900M
-296.67%
YoY
|
-$3.000M
-85.37%
YoY
|
-$20.50M
15.82%
YoY
|
-$17.70M
-24.36%
YoY
|
-$23.40M
2.63%
YoY
|
| Other Income/Expense, Net |
$8.400M
-436.0%
YoY
|
-$2.500M
-87.5%
YoY
|
-$20.00M
-33.55%
YoY
|
-$30.10M
28.09%
YoY
|
-$23.50M
4.44%
YoY
|
| Pretax Income |
$34.00M
28.3%
YoY
|
$26.50M
138.74%
YoY
|
$11.10M
-133.94%
YoY
|
-$32.70M
-843.18%
YoY
|
$4.400M
-35.29%
YoY
|
| Income Tax |
$12.00M
17.65%
YoY
|
$10.20M
14.61%
YoY
|
$8.900M
535.71%
YoY
|
$1.400M
-64.1%
YoY
|
$3.900M
-105.31%
YoY
|
| Net Earnings |
$22.00M
34.97%
YoY
|
$16.30M
-283.15%
YoY
|
-$8.900M
-75.88%
YoY
|
-$36.90M
1745.0%
YoY
|
-$2.000M
-102.51%
YoY
|
| Basic Earnings Per Share |
$0.14
27.27%
YoY
|
$0.11
-257.14%
YoY
|
-$0.07
-75.86%
YoY
|
-$0.29
1350.0%
YoY
|
-$0.02
-102.9%
YoY
|
| Diluted Earnings Per Share |
$0.13
18.18%
YoY
|
$0.11
-257.14%
YoY
|
-$0.07
-75.86%
YoY
|
-$0.29
1350.0%
YoY
|
-$0.02
-102.99%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
162.7M shares
9.19%
YoY
|
149.0M shares
14.26%
YoY
|
130.4M shares
2.92%
YoY
|
126.7M shares
1.69%
YoY
|
124.6M shares
7.88%
YoY
|
| Diluted Shares Outstanding |
165.2M shares
9.48%
YoY
|
150.9M shares
15.72%
YoY
|
130.4M shares
2.92%
YoY
|
126.7M shares
-1.02%
YoY
|
128.0M shares
7.83%
YoY
|
|
Concept
|
2026 Q1 | 2025 Q4 | 2025 Q3 | 2025 Q2 | 2025 Q1 | 2024 Q4 | 2024 Q3 | 2024 Q2 | 2024 Q1 | 2023 Q4 | 2023 Q2 | 2023 Q1 | 2022 Q4 | 2022 Q3 | 2022 Q2 | 2022 Q1 | 2021 Q4 | 2021 Q3 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Revenue |
$371.0M
22.6%
YoY
|
$345.1M
21.9%
YoY
|
$347.6M
25.99%
YoY
|
$351.5M
17.13%
YoY
|
$302.6M
9.16%
YoY
|
$283.1M
3.1%
YoY
|
$275.9M
N/A
|
$300.1M
16.82%
YoY
|
$277.2M
19.59%
YoY
|
$274.6M
10.15%
YoY
|
$256.9M
14.59%
YoY
|
$231.8M
18.14%
YoY
|
$249.3M
17.82%
YoY
|
$228.6M
13.96%
YoY
|
$224.2M
9.31%
YoY
|
$196.2M
1.03%
YoY
|
$211.6M
2.52%
YoY
|
$200.6M
-0.69%
YoY
|
| Cost Of Revenue |
$281.4M
22.88%
YoY
|
$261.7M
22.69%
YoY
|
$270.5M
30.87%
YoY
|
$277.7M
24.59%
YoY
|
$229.0M
11.06%
YoY
|
$213.3M
6.01%
YoY
|
$206.7M
N/A
|
$222.9M
15.49%
YoY
|
$206.2M
19.61%
YoY
|
$201.2M
7.08%
YoY
|
$193.0M
15.99%
YoY
|
$172.4M
19.47%
YoY
|
$187.9M
25.18%
YoY
|
$173.7M
24.07%
YoY
|
$166.4M
8.69%
YoY
|
$144.3M
0.77%
YoY
|
$150.1M
-1.31%
YoY
|
$140.0M
-3.38%
YoY
|
| Gross Profit |
$89.60M
21.74%
YoY
|
$83.40M
19.48%
YoY
|
$77.10M
11.42%
YoY
|
$73.80M
-4.4%
YoY
|
$73.60M
3.66%
YoY
|
$69.80M
-4.9%
YoY
|
$69.20M
N/A
|
$77.20M
20.81%
YoY
|
$71.00M
19.53%
YoY
|
$73.40M
19.54%
YoY
|
$63.90M
10.55%
YoY
|
$59.40M
14.45%
YoY
|
$61.40M
-0.16%
YoY
|
$54.90M
-9.41%
YoY
|
$57.80M
11.15%
YoY
|
$51.90M
1.76%
YoY
|
$61.50M
13.26%
YoY
|
$60.60M
6.13%
YoY
|
| Selling, General & Admin |
$72.30M
26.84%
YoY
|
$63.50M
20.95%
YoY
|
$59.80M
13.69%
YoY
|
$59.90M
9.91%
YoY
|
$57.00M
4.78%
YoY
|
$52.50M
3.14%
YoY
|
$52.60M
N/A
|
$54.50M
15.22%
YoY
|
$54.40M
13.81%
YoY
|
$50.90M
10.17%
YoY
|
$47.30M
6.29%
YoY
|
$47.80M
10.39%
YoY
|
$46.20M
9.22%
YoY
|
$48.50M
16.03%
YoY
|
$44.50M
16.49%
YoY
|
$43.30M
14.25%
YoY
|
$42.30M
13.4%
YoY
|
$41.80M
15.15%
YoY
|
| Research & Development |
$10.70M
7.0%
YoY
|
$9.800M
-7.55%
YoY
|
$10.00M
1.01%
YoY
|
$10.20M
0.0%
YoY
|
$10.00M
4.17%
YoY
|
$10.60M
2.91%
YoY
|
$9.900M
N/A
|
$10.20M
3.03%
YoY
|
$9.600M
-5.88%
YoY
|
$10.30M
-2.83%
YoY
|
$9.900M
7.61%
YoY
|
$10.20M
10.87%
YoY
|
$10.60M
17.78%
YoY
|
$9.600M
20.0%
YoY
|
$9.200M
-9.8%
YoY
|
$9.200M
15.0%
YoY
|
$9.000M
18.42%
YoY
|
$8.000M
3.9%
YoY
|
| Depreciation & Amortization |
$16.80M
61.54%
YoY
|
$13.00M
26.21%
YoY
|
$11.90M
15.53%
YoY
|
$11.80M
13.46%
YoY
|
$10.40M
11.83%
YoY
|
$10.30M
25.61%
YoY
|
$10.30M
N/A
|
$10.40M
31.65%
YoY
|
$9.300M
17.72%
YoY
|
$8.200M
6.49%
YoY
|
$7.900M
14.49%
YoY
|
$7.900M
12.86%
YoY
|
$7.700M
22.22%
YoY
|
$8.900M
45.9%
YoY
|
$6.900M
-1.43%
YoY
|
$7.000M
11.11%
YoY
|
$6.300M
3.28%
YoY
|
$6.100M
-1.61%
YoY
|
| Operating Expenses |
$83.00M
23.88%
YoY
|
$73.10M
15.85%
YoY
|
$69.80M
11.68%
YoY
|
$70.10M
8.35%
YoY
|
$67.00M
4.69%
YoY
|
$63.10M
3.1%
YoY
|
$62.50M
N/A
|
$64.70M
13.11%
YoY
|
$64.00M
10.34%
YoY
|
$61.20M
7.75%
YoY
|
$57.20M
6.52%
YoY
|
$58.00M
10.48%
YoY
|
$56.80M
10.72%
YoY
|
$58.10M
16.67%
YoY
|
$53.70M
10.95%
YoY
|
$52.50M
14.38%
YoY
|
$51.30M
14.25%
YoY
|
$49.80M
13.18%
YoY
|
| Operating Profit |
$4.700M
-28.79%
YoY
|
$10.30M
53.73%
YoY
|
$7.100M
9.23%
YoY
|
$3.700M
-70.4%
YoY
|
$6.600M
-5.71%
YoY
|
$6.700M
-45.08%
YoY
|
$6.500M
N/A
|
$12.50M
86.57%
YoY
|
$7.000M
1300.0%
YoY
|
$12.20M
165.22%
YoY
|
$6.700M
-452.63%
YoY
|
$500.0K
-141.67%
YoY
|
$4.600M
-54.9%
YoY
|
-$3.600M
-134.29%
YoY
|
-$1.900M
-157.58%
YoY
|
-$1.200M
-124.49%
YoY
|
$10.20M
13.33%
YoY
|
$10.50M
-17.32%
YoY
|
| Interest Expense |
$4.500M
-600.0%
YoY
|
$3.400M
-1233.33%
YoY
|
$4.600M
N/A
|
-$1.200M
-1300.0%
YoY
|
-$900.0K
-67.86%
YoY
|
-$300.0K
-94.12%
YoY
|
$0.00
N/A
|
$100.0K
-101.96%
YoY
|
-$2.800M
-47.17%
YoY
|
-$5.100M
6.25%
YoY
|
-$5.100M
75.86%
YoY
|
-$5.300M
-10.17%
YoY
|
-$4.800M
-18.64%
YoY
|
-$4.100M
-30.51%
YoY
|
-$2.900M
-49.12%
YoY
|
-$5.900M
0.0%
YoY
|
-$5.900M
0.0%
YoY
|
-$5.900M
0.0%
YoY
|
| Other Income/Expense, Net |
$5.100M
-525.0%
YoY
|
$500.0K
-61.54%
YoY
|
$4.800M
-785.71%
YoY
|
$900.0K
350.0%
YoY
|
-$1.200M
-60.0%
YoY
|
$1.300M
-533.33%
YoY
|
-$700.0K
N/A
|
$200.0K
0.0%
YoY
|
-$3.000M
-46.43%
YoY
|
-$300.0K
-118.75%
YoY
|
$200.0K
-106.9%
YoY
|
-$5.600M
-70.21%
YoY
|
$1.600M
-633.33%
YoY
|
-$5.200M
-11.86%
YoY
|
-$2.900M
-49.12%
YoY
|
-$18.80M
229.82%
YoY
|
-$300.0K
0.0%
YoY
|
-$5.900M
15.69%
YoY
|
| Pretax Income |
$9.800M
81.48%
YoY
|
$12.10M
202.5%
YoY
|
$11.90M
105.17%
YoY
|
$4.600M
-63.78%
YoY
|
$5.400M
35.0%
YoY
|
$4.000M
-41.18%
YoY
|
$5.800M
N/A
|
$12.70M
605.56%
YoY
|
$4.000M
-178.43%
YoY
|
$6.800M
655.56%
YoY
|
$1.800M
-137.5%
YoY
|
-$5.100M
-74.5%
YoY
|
$900.0K
-70.0%
YoY
|
-$8.800M
-291.3%
YoY
|
-$4.800M
100.0%
YoY
|
-$20.00M
2400.0%
YoY
|
$3.000M
7.14%
YoY
|
$4.600M
-39.47%
YoY
|
| Income Tax |
-$2.100M
-333.33%
YoY
|
$6.200M
6100.0%
YoY
|
$3.200M
23.08%
YoY
|
$1.700M
-64.58%
YoY
|
$900.0K
-66.67%
YoY
|
$100.0K
-97.37%
YoY
|
$2.600M
N/A
|
$4.800M
100.0%
YoY
|
$2.700M
285.71%
YoY
|
$3.800M
-36.67%
YoY
|
$2.400M
380.0%
YoY
|
$700.0K
-116.28%
YoY
|
$6.000M
33.33%
YoY
|
-$800.0K
-114.04%
YoY
|
$500.0K
-113.89%
YoY
|
-$4.300M
59.26%
YoY
|
$4.500M
-105.98%
YoY
|
$5.700M
14.0%
YoY
|
| Net Earnings |
$11.90M
164.44%
YoY
|
$5.900M
51.28%
YoY
|
$8.700M
171.88%
YoY
|
$2.900M
-63.29%
YoY
|
$4.500M
246.15%
YoY
|
$3.900M
-343.75%
YoY
|
$3.200M
N/A
|
$7.900M
-392.59%
YoY
|
$1.300M
-118.57%
YoY
|
-$1.600M
-80.72%
YoY
|
-$2.700M
-42.55%
YoY
|
-$7.000M
-55.97%
YoY
|
-$8.300M
219.23%
YoY
|
-$8.000M
233.33%
YoY
|
-$4.700M
-527.27%
YoY
|
-$15.90M
-936.84%
YoY
|
-$2.600M
-103.33%
YoY
|
-$2.400M
-200.0%
YoY
|
| Basic Earnings Per Share |
$0.07
133.33%
YoY
|
N/A
|
$0.05
150.0%
YoY
|
$0.02
-60.0%
YoY
|
$0.03
200.0%
YoY
|
N/A
|
$0.02
N/A
|
$0.05
-350.0%
YoY
|
$0.01
-120.0%
YoY
|
N/A
|
-$0.02
-50.0%
YoY
|
-$0.05
-58.33%
YoY
|
N/A
|
-$0.06
200.0%
YoY
|
-$0.04
-500.0%
YoY
|
-$0.12
-700.0%
YoY
|
N/A
|
-$0.02
-200.0%
YoY
|
| Diluted Earnings Per Share |
$0.07
133.33%
YoY
|
$0.03
41.15%
YoY
|
$0.05
150.0%
YoY
|
$0.02
-60.0%
YoY
|
$0.03
200.0%
YoY
|
$0.02
-343.0%
YoY
|
$0.02
N/A
|
$0.05
-322.62%
YoY
|
$0.01
-120.0%
YoY
|
-$0.01
-85.02%
YoY
|
-$0.02
-43.85%
YoY
|
-$0.05
-58.33%
YoY
|
-$0.07
-100.0%
YoY
|
-$0.06
200.0%
YoY
|
-$0.04
-500.0%
YoY
|
-$0.12
-1300.0%
YoY
|
-$20.87K
-3365708.66%
YoY
|
-$0.02
-200.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
|
| Basic Shares Outstanding |
170.3M shares
11.44%
YoY
|
168.8M shares
11.76%
YoY
|
168.8M shares
11.78%
YoY
|
153.4M shares
2.23%
YoY
|
152.8M shares
17.57%
YoY
|
151.1M shares
17.17%
YoY
|
151.0M shares
17.91%
YoY
|
150.1M shares
17.63%
YoY
|
130.0M shares
2.63%
YoY
|
128.9M shares
2.37%
YoY
|
127.6M shares
0.95%
YoY
|
126.7M shares
0.6%
YoY
|
126.0M shares
1.59%
YoY
|
125.9M shares
0.84%
YoY
|
126.4M shares
1.36%
YoY
|
125.9M shares
1.45%
YoY
|
124.0M shares
1.0%
YoY
|
124.9M shares
1.46%
YoY
|
| Diluted Shares Outstanding |
179.4M shares
14.85%
YoY
|
N/A
|
172.9M shares
12.2%
YoY
|
157.4M shares
2.54%
YoY
|
156.2M shares
10.39%
YoY
|
N/A
|
154.1M shares
N/A
|
153.5M shares
18.9%
YoY
|
141.5M shares
10.46%
YoY
|
N/A
|
129.1M shares
2.14%
YoY
|
128.1M shares
1.75%
YoY
|
N/A
|
127.2M shares
1.84%
YoY
|
126.4M shares
-1.02%
YoY
|
125.9M shares
-1.41%
YoY
|
N/A
|
124.9M shares
-1.19%
YoY
|
Loading...