|
Concept
|
2025 | 2024 | 2023 | 2022 | 2021 |
|---|---|---|---|---|---|
| Revenue |
$727.3M
10.11%
YoY
|
$660.6M
11.65%
YoY
|
$591.6M
16.07%
YoY
|
$509.7M
5.24%
YoY
|
$484.3M
8.97%
YoY
|
| Cost Of Revenue |
$413.0M
11.49%
YoY
|
$370.5M
6.75%
YoY
|
$347.0M
7.83%
YoY
|
$321.8M
8.26%
YoY
|
$297.3M
14.97%
YoY
|
| Gross Profit |
$314.3M
8.34%
YoY
|
$290.1M
18.6%
YoY
|
$244.6M
30.18%
YoY
|
$187.9M
0.45%
YoY
|
$187.1M
0.63%
YoY
|
| Selling, General & Admin |
$365.3M
6.08%
YoY
|
$344.4M
9.7%
YoY
|
$313.9M
1.05%
YoY
|
$310.7M
9.42%
YoY
|
$283.9M
48.15%
YoY
|
| Research & Development |
$37.08M
18.99%
YoY
|
$31.16M
14.1%
YoY
|
$27.31M
-9.95%
YoY
|
$30.33M
38.65%
YoY
|
$21.87M
165.8%
YoY
|
| Depreciation & Amortization |
$36.07M
-7.75%
YoY
|
$39.10M
4.41%
YoY
|
$37.45M
5.87%
YoY
|
$35.37M
17.16%
YoY
|
$30.19M
16.55%
YoY
|
| Operating Expenses |
$430.2M
12.55%
YoY
|
$382.2M
8.48%
YoY
|
$352.3M
1.97%
YoY
|
$345.5M
12.98%
YoY
|
$305.8M
52.99%
YoY
|
| Operating Profit |
-$115.9M
25.81%
YoY
|
-$92.11M
-14.51%
YoY
|
-$107.7M
-31.65%
YoY
|
-$157.6M
32.73%
YoY
|
-$118.8M
748.73%
YoY
|
| Interest Expense |
$5.317M
-54.98%
YoY
|
$11.81M
70.99%
YoY
|
$6.907M
358.63%
YoY
|
$1.506M
-70.37%
YoY
|
$5.082M
-27.6%
YoY
|
| Other Income/Expense, Net |
$296.0K
-178.1%
YoY
|
-$379.0K
-158.85%
YoY
|
$644.0K
-402.35%
YoY
|
-$213.0K
-57.31%
YoY
|
-$499.0K
-106.31%
YoY
|
| Pretax Income |
-$110.3M
36.68%
YoY
|
-$80.68M
-16.91%
YoY
|
-$97.10M
-39.06%
YoY
|
-$159.3M
957.0%
YoY
|
-$15.08M
7.25%
YoY
|
| Income Tax |
-$2.243M
15.08%
YoY
|
-$1.949M
-78.65%
YoY
|
-$9.129M
-39.51%
YoY
|
-$15.09M
124.32%
YoY
|
-$6.728M
-63.09%
YoY
|
| Net Earnings |
-$108.0M
37.22%
YoY
|
-$78.73M
-10.51%
YoY
|
-$87.97M
-39.02%
YoY
|
-$144.3M
1628.17%
YoY
|
-$8.347M
-300.07%
YoY
|
| Basic Earnings Per Share |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Diluted Earnings Per Share |
-$0.84
35.39%
YoY
|
-$0.62
-11.32%
YoY
|
-$0.70
-39.64%
YoY
|
-$1.16
-100.0%
YoY
|
-$69.58K
-285.22%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
128.1M shares
1.14%
YoY
|
126.7M shares
0.92%
YoY
|
125.5M shares
1.03%
YoY
|
124.2M shares
3.55%
YoY
|
120.0M shares
10.48%
YoY
|
| Diluted Shares Outstanding |
128.1M shares
1.14%
YoY
|
126.7M shares
0.92%
YoY
|
125.5M shares
1.03%
YoY
|
124.2M shares
3.55%
YoY
|
120.0M shares
7.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 |
$186.7M
11.09%
YoY
|
$190.2M
10.56%
YoY
|
$187.8M
11.9%
YoY
|
$181.3M
10.23%
YoY
|
$168.0M
7.55%
YoY
|
$172.0M
10.57%
YoY
|
$167.8M
10.44%
YoY
|
$164.5M
11.97%
YoY
|
$156.2M
13.86%
YoY
|
$155.6M
12.15%
YoY
|
$152.0M
17.99%
YoY
|
$146.9M
17.47%
YoY
|
$137.2M
17.11%
YoY
|
$138.7M
10.32%
YoY
|
$128.8M
6.13%
YoY
|
$125.1M
2.75%
YoY
|
$117.2M
1.42%
YoY
|
$125.7M
-0.21%
YoY
|
$121.3M
-3.27%
YoY
|
| Cost Of Revenue |
$105.8M
11.62%
YoY
|
$106.8M
12.75%
YoY
|
$107.4M
15.5%
YoY
|
$104.1M
13.11%
YoY
|
$94.79M
4.43%
YoY
|
$94.74M
7.71%
YoY
|
$92.94M
3.68%
YoY
|
$92.01M
5.72%
YoY
|
$90.77M
10.15%
YoY
|
$87.96M
7.43%
YoY
|
$89.64M
12.21%
YoY
|
$87.03M
7.27%
YoY
|
$82.41M
4.39%
YoY
|
$81.88M
1.75%
YoY
|
$79.89M
7.81%
YoY
|
$81.13M
18.03%
YoY
|
$78.94M
6.73%
YoY
|
$80.48M
17.48%
YoY
|
$74.10M
3.81%
YoY
|
| Gross Profit |
$80.86M
10.4%
YoY
|
$83.34M
7.88%
YoY
|
$80.45M
7.43%
YoY
|
$77.26M
6.57%
YoY
|
$73.25M
11.88%
YoY
|
$77.26M
14.31%
YoY
|
$74.88M
20.17%
YoY
|
$72.49M
21.04%
YoY
|
$65.47M
19.44%
YoY
|
$67.59M
18.94%
YoY
|
$62.31M
27.44%
YoY
|
$59.89M
36.28%
YoY
|
$54.81M
43.37%
YoY
|
$56.83M
25.56%
YoY
|
$48.89M
3.5%
YoY
|
$43.95M
-17.07%
YoY
|
$38.23M
-8.04%
YoY
|
$45.26M
-21.29%
YoY
|
$47.24M
-12.63%
YoY
|
| Selling, General & Admin |
$89.57M
-1.45%
YoY
|
$83.93M
1.7%
YoY
|
$91.68M
4.92%
YoY
|
$95.82M
12.73%
YoY
|
$90.89M
5.66%
YoY
|
$82.53M
11.34%
YoY
|
$87.38M
10.48%
YoY
|
$85.01M
12.92%
YoY
|
$86.02M
10.55%
YoY
|
$74.13M
8.56%
YoY
|
$79.10M
-2.46%
YoY
|
$75.28M
7.34%
YoY
|
$77.81M
-5.74%
YoY
|
$68.28M
1.16%
YoY
|
$81.09M
1.95%
YoY
|
$70.13M
-2.41%
YoY
|
$82.55M
52.23%
YoY
|
$67.50M
43.0%
YoY
|
$79.54M
67.7%
YoY
|
| Research & Development |
$9.534M
-6.35%
YoY
|
$9.179M
15.18%
YoY
|
$8.694M
13.14%
YoY
|
$9.023M
14.42%
YoY
|
$10.18M
33.61%
YoY
|
$7.969M
11.81%
YoY
|
$7.684M
45.39%
YoY
|
$7.886M
5.12%
YoY
|
$7.620M
3.04%
YoY
|
$7.127M
6.77%
YoY
|
$5.285M
-27.72%
YoY
|
$7.502M
-13.03%
YoY
|
$7.395M
-4.12%
YoY
|
$6.675M
-21.59%
YoY
|
$7.312M
-1.31%
YoY
|
$8.626M
146.81%
YoY
|
$7.713M
214.05%
YoY
|
$8.513M
305.38%
YoY
|
$7.409M
277.24%
YoY
|
| Depreciation & Amortization |
$8.780M
-6.26%
YoY
|
$16.40M
-9.86%
YoY
|
$16.44M
-8.61%
YoY
|
$17.26M
-4.66%
YoY
|
$9.366M
-5.44%
YoY
|
$18.19M
-0.95%
YoY
|
$17.99M
-0.8%
YoY
|
$18.11M
-0.83%
YoY
|
$9.905M
9.47%
YoY
|
$18.36M
1.64%
YoY
|
$18.13M
3.81%
YoY
|
$18.26M
7.31%
YoY
|
$9.048M
7.78%
YoY
|
$18.07M
7.14%
YoY
|
$17.46M
4.88%
YoY
|
$17.02M
59.05%
YoY
|
$8.395M
25.67%
YoY
|
$16.86M
75.28%
YoY
|
$16.65M
85.02%
YoY
|
| Operating Expenses |
$99.11M
-1.95%
YoY
|
$96.13M
2.32%
YoY
|
$107.5M
11.85%
YoY
|
$124.9M
32.25%
YoY
|
$101.1M
5.24%
YoY
|
$93.95M
10.59%
YoY
|
$96.08M
11.06%
YoY
|
$94.44M
8.91%
YoY
|
$96.04M
6.84%
YoY
|
$84.96M
7.96%
YoY
|
$86.51M
-2.15%
YoY
|
$86.71M
5.24%
YoY
|
$89.89M
-0.41%
YoY
|
$78.69M
-6.86%
YoY
|
$88.40M
1.67%
YoY
|
$82.40M
9.34%
YoY
|
$90.26M
59.24%
YoY
|
$84.49M
63.1%
YoY
|
$86.95M
76.03%
YoY
|
| Operating Profit |
-$18.24M
-34.44%
YoY
|
-$12.79M
-23.4%
YoY
|
-$27.01M
27.44%
YoY
|
-$47.63M
117.07%
YoY
|
-$27.83M
-8.97%
YoY
|
-$16.69M
-3.89%
YoY
|
-$21.20M
-12.39%
YoY
|
-$21.94M
-18.19%
YoY
|
-$30.57M
-12.85%
YoY
|
-$17.37M
-20.57%
YoY
|
-$24.20M
-38.76%
YoY
|
-$26.82M
-30.25%
YoY
|
-$35.07M
-32.59%
YoY
|
-$21.87M
-44.26%
YoY
|
-$39.51M
-0.51%
YoY
|
-$38.45M
71.91%
YoY
|
-$52.03M
244.4%
YoY
|
-$39.23M
-788.23%
YoY
|
-$39.71M
-950.57%
YoY
|
| Interest Expense |
$675.0K
-67.9%
YoY
|
$924.0K
-65.83%
YoY
|
$960.0K
-68.33%
YoY
|
$1.330M
-54.55%
YoY
|
$2.103M
24.81%
YoY
|
$2.704M
-14.54%
YoY
|
$3.031M
-206.73%
YoY
|
$2.926M
15.93%
YoY
|
$1.685M
14.86%
YoY
|
$3.164M
267.91%
YoY
|
-$2.840M
-2143.17%
YoY
|
$2.524M
-372.57%
YoY
|
$1.467M
12.76%
YoY
|
$860.0K
-150.38%
YoY
|
$139.0K
-89.27%
YoY
|
-$926.0K
-202.66%
YoY
|
$1.301M
10.54%
YoY
|
-$1.707M
-22.41%
YoY
|
$1.296M
-47.27%
YoY
|
| Other Income/Expense, Net |
-$12.00K
-118.46%
YoY
|
$84.00K
-119.49%
YoY
|
-$335.0K
-205.68%
YoY
|
$482.0K
-24200.0%
YoY
|
$65.00K
-124.71%
YoY
|
-$431.0K
-447.58%
YoY
|
$317.0K
-430.21%
YoY
|
-$2.000K
-100.27%
YoY
|
-$263.0K
130.7%
YoY
|
$124.0K
-12500.0%
YoY
|
-$96.00K
-484.0%
YoY
|
$730.0K
-280.25%
YoY
|
-$114.0K
-167.86%
YoY
|
-$1.000K
-99.89%
YoY
|
$25.00K
-71.91%
YoY
|
-$405.0K
-336.84%
YoY
|
$168.0K
-103.46%
YoY
|
-$930.0K
-122.14%
YoY
|
$89.00K
709.09%
YoY
|
| Pretax Income |
-$17.58M
-31.49%
YoY
|
-$12.41M
-23.08%
YoY
|
-$26.39M
47.85%
YoY
|
-$45.82M
140.92%
YoY
|
-$25.66M
-7.31%
YoY
|
-$16.13M
5.51%
YoY
|
-$17.85M
-16.79%
YoY
|
-$19.02M
-28.61%
YoY
|
-$27.68M
-17.91%
YoY
|
-$15.29M
-40.11%
YoY
|
-$21.45M
-45.86%
YoY
|
-$26.64M
-35.08%
YoY
|
-$33.72M
-36.57%
YoY
|
-$25.52M
-42.26%
YoY
|
-$39.62M
71.01%
YoY
|
-$41.03M
-155.88%
YoY
|
-$53.16M
151.49%
YoY
|
-$44.20M
-681.63%
YoY
|
-$23.17M
-1142.75%
YoY
|
| Income Tax |
-$472.0K
-277.44%
YoY
|
-$2.525M
214.05%
YoY
|
$740.0K
-593.33%
YoY
|
-$724.0K
93.07%
YoY
|
$266.0K
-142.9%
YoY
|
-$804.0K
-16.25%
YoY
|
-$150.0K
-94.89%
YoY
|
-$375.0K
-83.76%
YoY
|
-$620.0K
-78.8%
YoY
|
-$960.0K
-66.16%
YoY
|
-$2.935M
5.88%
YoY
|
-$2.309M
-59.7%
YoY
|
-$2.925M
-22.06%
YoY
|
-$2.837M
16.03%
YoY
|
-$2.772M
-1.77%
YoY
|
-$5.730M
135.13%
YoY
|
-$3.753M
-484.53%
YoY
|
-$2.445M
-69.05%
YoY
|
-$2.822M
742.39%
YoY
|
| Net Earnings |
-$17.11M
-34.01%
YoY
|
-$9.881M
-35.52%
YoY
|
-$27.13M
53.28%
YoY
|
-$45.09M
141.88%
YoY
|
-$25.92M
-4.21%
YoY
|
-$15.32M
6.97%
YoY
|
-$17.70M
-4.41%
YoY
|
-$18.64M
-23.38%
YoY
|
-$27.06M
-12.13%
YoY
|
-$14.33M
-36.85%
YoY
|
-$18.52M
-49.76%
YoY
|
-$24.33M
-31.08%
YoY
|
-$30.80M
-37.67%
YoY
|
-$22.69M
-45.67%
YoY
|
-$36.85M
81.11%
YoY
|
-$35.30M
-146.53%
YoY
|
-$49.41M
123.42%
YoY
|
-$41.76M
-371.16%
YoY
|
-$20.35M
-895.78%
YoY
|
| Basic Earnings Per Share |
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
|
| Diluted Earnings Per Share |
-$0.13
-34.4%
YoY
|
-$0.08
-33.2%
YoY
|
-$0.21
50.21%
YoY
|
-$0.35
135.61%
YoY
|
-$0.20
-4.66%
YoY
|
-$0.12
5.92%
YoY
|
-$0.14
-7.06%
YoY
|
-$0.15
-24.02%
YoY
|
-$0.21
-12.88%
YoY
|
-$0.11
-37.47%
YoY
|
-$0.15
-100.0%
YoY
|
-$0.19
-100.0%
YoY
|
-$0.25
-100.0%
YoY
|
-$0.18
-100.0%
YoY
|
-$296.2K
78.39%
YoY
|
-$284.5K
-149.22%
YoY
|
-$399.6K
110.13%
YoY
|
-$340.6K
-375.17%
YoY
|
-$166.0K
-861.17%
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 |
129.8M shares
1.05%
YoY
|
129.4M shares
0.8%
YoY
|
129.2M shares
0.8%
YoY
|
128.7M shares
0.77%
YoY
|
128.5M shares
0.67%
YoY
|
128.4M shares
0.7%
YoY
|
128.2M shares
0.48%
YoY
|
127.7M shares
0.1%
YoY
|
127.6M shares
0.12%
YoY
|
127.5M shares
0.92%
YoY
|
127.6M shares
2.51%
YoY
|
127.6M shares
2.26%
YoY
|
127.5M shares
3.1%
YoY
|
126.3M shares
2.58%
YoY
|
124.4M shares
1.52%
YoY
|
124.8M shares
5.47%
YoY
|
123.6M shares
6.4%
YoY
|
123.1M shares
10.89%
YoY
|
122.6M shares
10.95%
YoY
|
| Diluted Shares Outstanding |
129.2M shares
1.41%
YoY
|
N/A
|
128.4M shares
1.15%
YoY
|
127.9M shares
1.22%
YoY
|
127.4M shares
1.0%
YoY
|
N/A
|
127.0M shares
1.01%
YoY
|
126.4M shares
0.84%
YoY
|
126.1M shares
0.87%
YoY
|
N/A
|
125.7M shares
1.01%
YoY
|
125.4M shares
1.04%
YoY
|
125.0M shares
1.13%
YoY
|
N/A
|
124.4M shares
1.52%
YoY
|
124.1M shares
-5.46%
YoY
|
123.6M shares
6.4%
YoY
|
N/A
|
122.6M shares
2.83%
YoY
|
Loading...