|
Concept
|
2025 | 2024 | 2023 | 2022 | 2021 |
|---|---|---|---|---|---|
| Revenue |
$511.4M
9.71%
YoY
|
$466.1M
10.49%
YoY
|
$421.9M
13.48%
YoY
|
$371.8M
7.31%
YoY
|
$346.5M
14.39%
YoY
|
| Cost Of Revenue |
$117.1M
45.09%
YoY
|
$80.68M
18.28%
YoY
|
$68.21M
16.38%
YoY
|
$58.61M
11.78%
YoY
|
$52.43M
-17.0%
YoY
|
| Gross Profit |
$394.4M
2.31%
YoY
|
$385.5M
8.99%
YoY
|
$353.7M
12.94%
YoY
|
$313.2M
6.51%
YoY
|
$294.0M
22.66%
YoY
|
| Selling, General & Admin |
$254.9M
20.17%
YoY
|
$212.1M
3.68%
YoY
|
$204.6M
4.15%
YoY
|
$196.4M
1.64%
YoY
|
$193.3M
38.67%
YoY
|
| Research & Development |
$100.7M
11.02%
YoY
|
$90.71M
16.03%
YoY
|
$78.18M
23.15%
YoY
|
$63.48M
17.65%
YoY
|
$53.96M
26.31%
YoY
|
| Depreciation & Amortization |
$44.06M
71.26%
YoY
|
$25.73M
18.97%
YoY
|
$21.62M
-11.53%
YoY
|
$24.44M
-27.63%
YoY
|
$33.77M
-40.18%
YoY
|
| Operating Expenses |
$357.6M
17.98%
YoY
|
$303.1M
6.97%
YoY
|
$283.4M
6.62%
YoY
|
$265.8M
1.94%
YoY
|
$260.7M
26.59%
YoY
|
| Operating Profit |
$36.79M
-55.34%
YoY
|
$82.37M
17.14%
YoY
|
$70.32M
48.36%
YoY
|
$47.40M
42.2%
YoY
|
$33.33M
-1.29%
YoY
|
| Interest Expense |
-$36.00M
19.87%
YoY
|
-$30.03M
-0.73%
YoY
|
-$30.25M
60.47%
YoY
|
-$18.85M
-7.91%
YoY
|
-$20.47M
-27.24%
YoY
|
| Other Income/Expense, Net |
-$34.40M
22.41%
YoY
|
-$28.10M
8.11%
YoY
|
-$25.99M
53.16%
YoY
|
-$16.97M
-21.93%
YoY
|
-$21.74M
-24.81%
YoY
|
| Pretax Income |
$2.391M
-95.59%
YoY
|
$54.27M
22.43%
YoY
|
$44.33M
45.69%
YoY
|
$30.43M
162.47%
YoY
|
$11.59M
138.71%
YoY
|
| Income Tax |
$19.42M
-16.68%
YoY
|
$23.31M
11.47%
YoY
|
$20.91M
52.46%
YoY
|
$13.72M
19.51%
YoY
|
$11.48M
-4.45%
YoY
|
| Net Earnings |
-$17.03M
-155.02%
YoY
|
$30.96M
32.23%
YoY
|
$23.41M
40.13%
YoY
|
$16.71M
14684.96%
YoY
|
$113.0K
-101.58%
YoY
|
| Basic Earnings Per Share |
-$0.09
-152.94%
YoY
|
$0.17
30.77%
YoY
|
$0.13
44.44%
YoY
|
$0.09
N/A
|
$0.00
-100.0%
YoY
|
| Diluted Earnings Per Share |
-$0.09
-156.25%
YoY
|
$0.16
23.08%
YoY
|
$0.13
44.44%
YoY
|
$0.09
N/A
|
$0.00
-100.0%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
187.8M shares
1.37%
YoY
|
185.3M shares
1.59%
YoY
|
182.4M shares
1.24%
YoY
|
180.1M shares
7.57%
YoY
|
167.5M shares
5.9%
YoY
|
| Diluted Shares Outstanding |
187.8M shares
-0.32%
YoY
|
188.4M shares
1.32%
YoY
|
186.0M shares
2.58%
YoY
|
181.3M shares
7.49%
YoY
|
168.7M shares
6.67%
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 |
$133.7M
13.1%
YoY
|
$130.3M
11.81%
YoY
|
$131.7M
13.11%
YoY
|
$131.2M
9.88%
YoY
|
$118.2M
3.91%
YoY
|
$116.5M
7.47%
YoY
|
$116.4M
8.25%
YoY
|
$119.4M
12.6%
YoY
|
$113.7M
13.96%
YoY
|
$108.4M
13.22%
YoY
|
$107.6M
15.01%
YoY
|
$106.1M
15.77%
YoY
|
$99.82M
9.86%
YoY
|
$95.76M
6.99%
YoY
|
$93.53M
5.77%
YoY
|
$91.63M
7.37%
YoY
|
$90.86M
9.22%
YoY
|
$89.50M
12.05%
YoY
|
$88.42M
15.89%
YoY
|
| Cost Of Revenue |
$31.75M
14.72%
YoY
|
$31.03M
33.07%
YoY
|
$29.65M
48.99%
YoY
|
$28.70M
49.74%
YoY
|
$27.68M
51.27%
YoY
|
$23.32M
32.33%
YoY
|
$19.90M
14.66%
YoY
|
$19.16M
12.58%
YoY
|
$18.30M
12.88%
YoY
|
$17.62M
16.89%
YoY
|
$17.36M
14.92%
YoY
|
$17.02M
20.14%
YoY
|
$16.21M
13.64%
YoY
|
$15.08M
13.28%
YoY
|
$15.10M
22.83%
YoY
|
$14.17M
10.52%
YoY
|
$14.26M
1.82%
YoY
|
$13.31M
-20.55%
YoY
|
$12.30M
-23.25%
YoY
|
| Gross Profit |
$101.9M
12.6%
YoY
|
$99.24M
6.5%
YoY
|
$102.1M
5.72%
YoY
|
$102.6M
2.26%
YoY
|
$90.52M
-5.17%
YoY
|
$93.19M
2.64%
YoY
|
$96.54M
7.02%
YoY
|
$100.3M
12.6%
YoY
|
$95.45M
14.16%
YoY
|
$90.79M
12.54%
YoY
|
$90.21M
15.03%
YoY
|
$89.06M
14.98%
YoY
|
$83.61M
9.15%
YoY
|
$80.68M
5.89%
YoY
|
$78.42M
3.02%
YoY
|
$77.46M
6.81%
YoY
|
$76.60M
10.72%
YoY
|
$76.20M
20.7%
YoY
|
$76.13M
26.29%
YoY
|
| Selling, General & Admin |
$62.83M
-2.3%
YoY
|
$60.20M
12.06%
YoY
|
$64.78M
30.53%
YoY
|
$65.59M
17.34%
YoY
|
$64.31M
21.65%
YoY
|
$53.72M
8.33%
YoY
|
$49.62M
-4.75%
YoY
|
$55.90M
5.51%
YoY
|
$52.87M
5.92%
YoY
|
$49.59M
3.13%
YoY
|
$52.10M
5.89%
YoY
|
$52.98M
4.99%
YoY
|
$49.91M
2.52%
YoY
|
$48.08M
-6.42%
YoY
|
$49.20M
-1.73%
YoY
|
$50.46M
10.03%
YoY
|
$48.68M
5.97%
YoY
|
$51.38M
12.31%
YoY
|
$50.07M
44.37%
YoY
|
| Research & Development |
$26.14M
9.44%
YoY
|
$25.31M
8.86%
YoY
|
$25.19M
9.54%
YoY
|
$26.34M
17.62%
YoY
|
$23.88M
8.16%
YoY
|
$23.25M
19.92%
YoY
|
$23.00M
16.42%
YoY
|
$22.39M
10.66%
YoY
|
$22.08M
17.4%
YoY
|
$19.38M
15.24%
YoY
|
$19.75M
23.16%
YoY
|
$20.23M
32.76%
YoY
|
$18.81M
22.26%
YoY
|
$16.82M
13.9%
YoY
|
$16.04M
9.48%
YoY
|
$15.24M
21.92%
YoY
|
$15.39M
27.76%
YoY
|
$14.77M
36.73%
YoY
|
$14.65M
40.68%
YoY
|
| Depreciation & Amortization |
$11.36M
9.01%
YoY
|
$11.70M
47.14%
YoY
|
$11.08M
83.04%
YoY
|
$10.86M
84.01%
YoY
|
$10.42M
79.02%
YoY
|
$7.948M
44.96%
YoY
|
$6.054M
13.58%
YoY
|
$5.904M
14.73%
YoY
|
$5.819M
2.68%
YoY
|
$5.483M
-11.13%
YoY
|
$5.330M
-11.71%
YoY
|
$5.146M
-12.71%
YoY
|
$5.667M
-10.59%
YoY
|
$6.170M
-29.19%
YoY
|
$6.037M
4.65%
YoY
|
$5.895M
-25.93%
YoY
|
$6.338M
-44.06%
YoY
|
$8.713M
43.14%
YoY
|
$5.769M
-4.28%
YoY
|
| Operating Expenses |
$89.47M
0.87%
YoY
|
$86.00M
11.4%
YoY
|
$89.96M
23.86%
YoY
|
$92.43M
18.04%
YoY
|
$88.70M
18.32%
YoY
|
$77.20M
11.91%
YoY
|
$72.63M
1.08%
YoY
|
$78.30M
6.94%
YoY
|
$74.96M
8.19%
YoY
|
$68.98M
3.94%
YoY
|
$71.86M
7.73%
YoY
|
$73.22M
9.03%
YoY
|
$69.29M
5.73%
YoY
|
$66.37M
-1.96%
YoY
|
$66.70M
0.52%
YoY
|
$67.16M
7.22%
YoY
|
$65.53M
2.38%
YoY
|
$67.70M
8.1%
YoY
|
$66.36M
29.81%
YoY
|
| Operating Profit |
$12.46M
582.95%
YoY
|
$13.24M
-17.19%
YoY
|
$12.10M
-49.4%
YoY
|
$10.12M
-53.95%
YoY
|
$1.824M
-91.1%
YoY
|
$15.99M
-26.68%
YoY
|
$23.91M
30.29%
YoY
|
$21.98M
38.81%
YoY
|
$20.49M
43.05%
YoY
|
$21.81M
52.43%
YoY
|
$18.35M
56.54%
YoY
|
$15.83M
53.77%
YoY
|
$14.32M
29.42%
YoY
|
$14.31M
68.38%
YoY
|
$11.72M
19.95%
YoY
|
$10.30M
4.21%
YoY
|
$11.07M
113.71%
YoY
|
$8.498M
1579.45%
YoY
|
$9.772M
6.67%
YoY
|
| Interest Expense |
-$7.589M
7.33%
YoY
|
-$12.21M
67.9%
YoY
|
-$8.631M
14.55%
YoY
|
-$8.090M
6.36%
YoY
|
-$7.071M
-7.22%
YoY
|
-$7.269M
-5.84%
YoY
|
-$7.535M
-3.42%
YoY
|
-$7.606M
1.01%
YoY
|
-$7.621M
5.85%
YoY
|
-$7.720M
20.76%
YoY
|
-$7.802M
53.34%
YoY
|
-$7.530M
95.84%
YoY
|
-$7.200M
104.2%
YoY
|
-$6.393M
34.28%
YoY
|
-$5.088M
63.55%
YoY
|
-$3.845M
-36.78%
YoY
|
-$3.526M
-45.9%
YoY
|
-$4.761M
N/A
|
-$3.111M
-53.73%
YoY
|
| Other Income/Expense, Net |
-$8.272M
45.48%
YoY
|
-$3.725M
111.05%
YoY
|
-$3.838M
-27.12%
YoY
|
-$8.944M
38.37%
YoY
|
-$5.686M
-22.49%
YoY
|
-$1.765M
-165.61%
YoY
|
-$5.266M
-35.98%
YoY
|
-$6.464M
-0.95%
YoY
|
-$7.336M
18.09%
YoY
|
$2.690M
10.16%
YoY
|
-$8.225M
19.5%
YoY
|
-$6.526M
77.82%
YoY
|
-$6.212M
151.8%
YoY
|
$2.442M
1114.93%
YoY
|
-$6.883M
72.29%
YoY
|
-$3.670M
-40.19%
YoY
|
-$2.467M
-64.99%
YoY
|
$201.0K
-102.87%
YoY
|
-$3.995M
-43.06%
YoY
|
| Pretax Income |
$4.185M
-208.36%
YoY
|
-$2.687M
-138.62%
YoY
|
$7.762M
-58.36%
YoY
|
$1.178M
-92.41%
YoY
|
-$3.862M
-129.36%
YoY
|
$6.958M
-58.54%
YoY
|
$18.64M
84.12%
YoY
|
$15.52M
66.68%
YoY
|
$13.16M
62.17%
YoY
|
$16.78M
62.01%
YoY
|
$10.13M
109.24%
YoY
|
$9.308M
40.46%
YoY
|
$8.112M
-5.69%
YoY
|
$10.36M
163.03%
YoY
|
$4.839M
-16.24%
YoY
|
$6.627M
76.96%
YoY
|
$8.601M
-560.44%
YoY
|
$3.938M
-160.71%
YoY
|
$5.777M
169.32%
YoY
|
| Income Tax |
$4.800M
45.45%
YoY
|
$4.544M
23.88%
YoY
|
$6.400M
-18.99%
YoY
|
$5.200M
-14.75%
YoY
|
$3.300M
-42.11%
YoY
|
$3.668M
-50.63%
YoY
|
$7.900M
92.68%
YoY
|
$6.100M
27.08%
YoY
|
$5.700M
23.91%
YoY
|
$7.430M
120.28%
YoY
|
$4.100M
-8.89%
YoY
|
$4.800M
108.7%
YoY
|
$4.600M
31.43%
YoY
|
$3.373M
79.22%
YoY
|
$4.500M
15.38%
YoY
|
$2.300M
-30.3%
YoY
|
$3.500M
45.83%
YoY
|
$1.882M
-45.51%
YoY
|
$3.900M
18.18%
YoY
|
| Net Earnings |
-$615.0K
-91.41%
YoY
|
-$7.231M
-319.79%
YoY
|
$1.383M
-87.14%
YoY
|
-$4.022M
-142.54%
YoY
|
-$7.162M
-196.06%
YoY
|
$3.290M
-64.82%
YoY
|
$10.76M
78.9%
YoY
|
$9.455M
109.69%
YoY
|
$7.456M
110.68%
YoY
|
$9.351M
33.87%
YoY
|
$6.013M
1945.24%
YoY
|
$4.509M
4.21%
YoY
|
$3.539M
-30.62%
YoY
|
$6.985M
239.74%
YoY
|
$294.0K
-84.3%
YoY
|
$4.327M
836.58%
YoY
|
$5.101M
-219.24%
YoY
|
$2.056M
-120.68%
YoY
|
$1.873M
-265.9%
YoY
|
| Basic Earnings Per Share |
$0.00
-100.0%
YoY
|
N/A
|
$0.01
-83.33%
YoY
|
-$0.02
-140.0%
YoY
|
-$0.04
-200.0%
YoY
|
N/A
|
$0.06
100.0%
YoY
|
$0.05
150.0%
YoY
|
$0.04
100.0%
YoY
|
N/A
|
$0.03
N/A
|
$0.02
0.0%
YoY
|
$0.02
-33.33%
YoY
|
N/A
|
$0.00
-100.0%
YoY
|
$0.02
N/A
|
$0.03
-200.0%
YoY
|
N/A
|
$0.01
-200.0%
YoY
|
| Diluted Earnings Per Share |
$0.00
-100.0%
YoY
|
-$0.04
-344.83%
YoY
|
$0.01
-83.33%
YoY
|
-$0.02
-140.0%
YoY
|
-$0.04
-200.0%
YoY
|
$0.02
-65.13%
YoY
|
$0.06
100.0%
YoY
|
$0.05
150.0%
YoY
|
$0.04
100.0%
YoY
|
$0.05
30.15%
YoY
|
$0.03
N/A
|
$0.02
0.0%
YoY
|
$0.02
-33.33%
YoY
|
$0.04
-100.0%
YoY
|
$0.00
-100.0%
YoY
|
$0.02
N/A
|
$0.03
-200.0%
YoY
|
$11.18K
-117.8%
YoY
|
$0.01
-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
|
N/A
|
| Basic Shares Outstanding |
188.4M shares
-0.3%
YoY
|
186.3M shares
0.31%
YoY
|
187.1M shares
0.98%
YoY
|
189.1M shares
2.33%
YoY
|
189.0M shares
2.27%
YoY
|
185.8M shares
1.55%
YoY
|
185.3M shares
1.52%
YoY
|
184.8M shares
1.5%
YoY
|
184.8M shares
1.5%
YoY
|
182.9M shares
1.24%
YoY
|
182.5M shares
1.28%
YoY
|
182.0M shares
1.11%
YoY
|
182.0M shares
1.43%
YoY
|
180.7M shares
0.96%
YoY
|
180.2M shares
3.29%
YoY
|
180.0M shares
13.86%
YoY
|
179.5M shares
13.49%
YoY
|
179.0M shares
N/A
|
174.5M shares
10.34%
YoY
|
| Diluted Shares Outstanding |
187.5M shares
-0.37%
YoY
|
N/A
|
188.4M shares
0.18%
YoY
|
188.8M shares
0.83%
YoY
|
188.2M shares
0.57%
YoY
|
N/A
|
188.1M shares
1.0%
YoY
|
187.3M shares
0.88%
YoY
|
187.2M shares
2.17%
YoY
|
N/A
|
186.2M shares
2.8%
YoY
|
185.6M shares
2.85%
YoY
|
183.2M shares
1.67%
YoY
|
N/A
|
181.1M shares
3.07%
YoY
|
180.5M shares
14.15%
YoY
|
180.2M shares
13.95%
YoY
|
N/A
|
175.8M shares
11.15%
YoY
|
Loading...