|
Concept
|
2025 | 2024 | 2023 | 2022 | 2021 |
|---|---|---|---|---|---|
| Revenue |
$753.8M
0.71%
YoY
|
$748.5M
24.52%
YoY
|
$601.1M
4.88%
YoY
|
$573.2M
16.75%
YoY
|
$490.9M
43.07%
YoY
|
| Cost Of Revenue |
$458.8M
-2.08%
YoY
|
$468.5M
28.38%
YoY
|
$365.0M
9.01%
YoY
|
$334.8M
22.91%
YoY
|
$272.4M
47.03%
YoY
|
| Gross Profit |
$295.1M
5.39%
YoY
|
$280.0M
18.55%
YoY
|
$236.2M
-0.92%
YoY
|
$238.4M
9.07%
YoY
|
$218.5M
38.43%
YoY
|
| Selling, General & Admin |
$176.9M
-2.47%
YoY
|
$181.4M
8.34%
YoY
|
$167.4M
1.66%
YoY
|
$164.7M
-0.54%
YoY
|
$165.6M
28.06%
YoY
|
| Research & Development |
$132.5M
11.71%
YoY
|
$118.6M
13.86%
YoY
|
$104.2M
6.33%
YoY
|
$97.99M
77.6%
YoY
|
$55.17M
31.18%
YoY
|
| Depreciation & Amortization |
$35.67M
12.39%
YoY
|
$31.74M
29.85%
YoY
|
$24.44M
32.71%
YoY
|
$18.42M
5.11%
YoY
|
$17.52M
33.39%
YoY
|
| Operating Expenses |
$309.4M
3.13%
YoY
|
$300.0M
10.46%
YoY
|
$271.6M
3.4%
YoY
|
$262.7M
18.99%
YoY
|
$220.8M
28.82%
YoY
|
| Operating Profit |
-$14.37M
-28.37%
YoY
|
-$20.06M
-43.43%
YoY
|
-$35.46M
45.77%
YoY
|
-$24.32M
987.35%
YoY
|
-$2.237M
-83.44%
YoY
|
| Interest Expense |
-$2.028M
8.97%
YoY
|
-$1.861M
130.32%
YoY
|
-$808.0K
-73.49%
YoY
|
-$3.048M
-89.41%
YoY
|
-$28.78M
110.53%
YoY
|
| Other Income/Expense, Net |
-$2.222M
-120.01%
YoY
|
$11.11M
-31.25%
YoY
|
$16.15M
-61.2%
YoY
|
$41.63M
-243.76%
YoY
|
-$28.96M
87.22%
YoY
|
| Pretax Income |
-$3.486M
-145.45%
YoY
|
$7.670M
910.54%
YoY
|
$759.0K
-97.52%
YoY
|
$30.59M
-211.06%
YoY
|
-$27.55M
7.0%
YoY
|
| Income Tax |
-$3.700M
54.17%
YoY
|
-$2.400M
-20.0%
YoY
|
-$3.000M
30.43%
YoY
|
-$2.300M
-39.99%
YoY
|
-$3.833M
-125.54%
YoY
|
| Net Earnings |
-$12.91M
97.92%
YoY
|
-$6.524M
-60.08%
YoY
|
-$16.34M
-183.51%
YoY
|
$19.57M
-171.52%
YoY
|
-$27.36M
-37.78%
YoY
|
| Basic Earnings Per Share |
-$0.43
79.17%
YoY
|
-$0.24
-62.5%
YoY
|
-$0.64
-183.12%
YoY
|
$0.77
-170.64%
YoY
|
-$1.09
-40.44%
YoY
|
| Diluted Earnings Per Share |
-$0.43
79.17%
YoY
|
-$0.24
-62.5%
YoY
|
-$0.64
33.33%
YoY
|
-$0.48
-55.96%
YoY
|
-$1.09
-40.44%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
30.00M shares
10.24%
YoY
|
27.21M shares
6.24%
YoY
|
25.61M shares
1.3%
YoY
|
25.28M shares
0.76%
YoY
|
25.09M shares
4.14%
YoY
|
| Diluted Shares Outstanding |
30.00M shares
10.24%
YoY
|
27.21M shares
6.24%
YoY
|
25.61M shares
-17.13%
YoY
|
30.91M shares
23.18%
YoY
|
25.09M shares
4.14%
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 | 2021 Q2 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Revenue |
$208.8M
19.82%
YoY
|
$207.7M
-1.1%
YoY
|
$191.9M
-1.03%
YoY
|
$180.0M
3.69%
YoY
|
$174.2M
1.88%
YoY
|
$210.0M
26.96%
YoY
|
$193.9M
27.54%
YoY
|
$173.6M
19.01%
YoY
|
$171.0M
24.08%
YoY
|
$165.4M
5.36%
YoY
|
$152.0M
2.49%
YoY
|
$145.9M
6.88%
YoY
|
$137.8M
4.93%
YoY
|
$157.0M
24.45%
YoY
|
$148.3M
13.54%
YoY
|
$136.5M
13.12%
YoY
|
$131.4M
15.76%
YoY
|
$126.1M
11.62%
YoY
|
$130.6M
54.13%
YoY
|
$120.7M
57.13%
YoY
|
| Cost Of Revenue |
$130.9M
27.39%
YoY
|
$129.6M
-2.9%
YoY
|
$118.1M
-2.2%
YoY
|
$108.3M
-0.39%
YoY
|
$102.7M
-2.67%
YoY
|
$133.5M
29.15%
YoY
|
$120.7M
30.52%
YoY
|
$108.8M
25.14%
YoY
|
$105.5M
28.42%
YoY
|
$103.3M
11.23%
YoY
|
$92.51M
9.02%
YoY
|
$86.92M
7.19%
YoY
|
$82.19M
8.22%
YoY
|
$92.90M
27.96%
YoY
|
$84.86M
17.22%
YoY
|
$81.09M
20.7%
YoY
|
$75.95M
21.87%
YoY
|
$72.60M
18.24%
YoY
|
$72.40M
59.02%
YoY
|
$67.18M
59.91%
YoY
|
| Gross Profit |
$77.91M
8.95%
YoY
|
$78.08M
2.05%
YoY
|
$73.80M
0.91%
YoY
|
$71.66M
10.54%
YoY
|
$71.51M
9.21%
YoY
|
$76.51M
23.31%
YoY
|
$73.13M
22.92%
YoY
|
$64.83M
9.96%
YoY
|
$65.48M
17.66%
YoY
|
$62.05M
-3.15%
YoY
|
$59.50M
-6.25%
YoY
|
$58.96M
6.41%
YoY
|
$55.65M
0.43%
YoY
|
$64.07M
19.69%
YoY
|
$63.46M
8.96%
YoY
|
$55.40M
3.6%
YoY
|
$55.41M
8.32%
YoY
|
$53.53M
3.54%
YoY
|
$58.24M
48.46%
YoY
|
$53.48M
53.76%
YoY
|
| Selling, General & Admin |
$44.07M
-3.29%
YoY
|
$40.32M
-7.56%
YoY
|
$42.80M
-2.42%
YoY
|
$43.66M
2.09%
YoY
|
$45.57M
-3.02%
YoY
|
$43.62M
0.96%
YoY
|
$43.86M
7.36%
YoY
|
$42.77M
10.42%
YoY
|
$46.99M
12.55%
YoY
|
$43.20M
2.95%
YoY
|
$40.85M
2.63%
YoY
|
$38.74M
-3.62%
YoY
|
$41.75M
4.74%
YoY
|
$41.97M
2.7%
YoY
|
$39.81M
-9.42%
YoY
|
$40.19M
11.15%
YoY
|
$39.86M
15.84%
YoY
|
$40.86M
-18.92%
YoY
|
$43.95M
61.95%
YoY
|
$36.16M
41.82%
YoY
|
| Research & Development |
$38.47M
25.57%
YoY
|
$35.22M
18.2%
YoY
|
$33.01M
9.4%
YoY
|
$31.75M
12.86%
YoY
|
$30.63M
5.95%
YoY
|
$29.79M
3.15%
YoY
|
$30.17M
21.7%
YoY
|
$28.13M
16.71%
YoY
|
$28.91M
12.67%
YoY
|
$28.88M
12.34%
YoY
|
$24.79M
-1.01%
YoY
|
$24.10M
-0.66%
YoY
|
$25.66M
14.42%
YoY
|
$25.71M
68.0%
YoY
|
$25.04M
87.47%
YoY
|
$24.26M
48.04%
YoY
|
$22.43M
33.58%
YoY
|
$15.30M
22.43%
YoY
|
$13.36M
30.56%
YoY
|
$16.39M
71.55%
YoY
|
| Depreciation & Amortization |
$9.783M
19.07%
YoY
|
$14.11M
16.54%
YoY
|
$9.208M
15.26%
YoY
|
$8.750M
9.87%
YoY
|
$8.216M
2.02%
YoY
|
$12.10M
0.62%
YoY
|
$7.989M
20.19%
YoY
|
$7.964M
-18.72%
YoY
|
$8.053M
74.31%
YoY
|
$12.03M
37.75%
YoY
|
$6.647M
42.61%
YoY
|
$9.798M
113.79%
YoY
|
$4.620M
0.35%
YoY
|
$8.733M
-4.7%
YoY
|
$4.661M
4.3%
YoY
|
$4.583M
5.65%
YoY
|
$4.604M
10.25%
YoY
|
$9.164M
33.39%
YoY
|
$4.469M
41.56%
YoY
|
$4.338M
35.06%
YoY
|
| Operating Expenses |
$82.54M
8.32%
YoY
|
$82.00M
3.56%
YoY
|
$75.81M
2.4%
YoY
|
$75.41M
6.36%
YoY
|
$76.20M
0.39%
YoY
|
$79.18M
9.85%
YoY
|
$74.03M
12.77%
YoY
|
$70.90M
6.66%
YoY
|
$75.90M
12.6%
YoY
|
$72.09M
1.4%
YoY
|
$65.65M
1.23%
YoY
|
$66.47M
3.13%
YoY
|
$67.41M
8.23%
YoY
|
$71.09M
23.41%
YoY
|
$64.85M
13.17%
YoY
|
$64.45M
22.66%
YoY
|
$62.28M
21.66%
YoY
|
$57.60M
-9.86%
YoY
|
$57.31M
53.36%
YoY
|
$52.55M
49.92%
YoY
|
| Operating Profit |
-$4.621M
-1.41%
YoY
|
-$3.926M
46.99%
YoY
|
-$2.008M
123.61%
YoY
|
-$3.748M
-38.29%
YoY
|
-$4.687M
-55.0%
YoY
|
-$2.671M
-73.38%
YoY
|
-$898.0K
-85.39%
YoY
|
-$6.074M
-19.22%
YoY
|
-$10.42M
-11.4%
YoY
|
-$10.04M
43.01%
YoY
|
-$6.147M
343.19%
YoY
|
-$7.519M
-16.92%
YoY
|
-$11.76M
71.12%
YoY
|
-$7.017M
72.32%
YoY
|
-$1.387M
-247.87%
YoY
|
-$9.050M
-1068.95%
YoY
|
-$6.870M
18467.57%
YoY
|
-$4.072M
-66.62%
YoY
|
$938.0K
-49.68%
YoY
|
$934.0K
-448.51%
YoY
|
| Interest Expense |
-$673.0K
37.91%
YoY
|
-$495.0K
-73.4%
YoY
|
-$498.0K
-51.41%
YoY
|
-$547.0K
-21.63%
YoY
|
-$488.0K
-177.09%
YoY
|
-$1.861M
130.32%
YoY
|
-$1.025M
N/A
|
-$698.0K
N/A
|
$633.0K
N/A
|
-$808.0K
-73.49%
YoY
|
N/A
|
N/A
|
N/A
|
-$3.048M
-89.41%
YoY
|
N/A
|
-$4.000K
N/A
|
N/A
|
-$28.78M
110.1%
YoY
|
-$5.000K
N/A
|
N/A
|
| Other Income/Expense, Net |
$7.213M
722.46%
YoY
|
-$43.00K
-102.67%
YoY
|
-$1.514M
-362.39%
YoY
|
-$1.047M
-110.69%
YoY
|
$877.0K
-10.78%
YoY
|
$1.609M
-341.95%
YoY
|
$577.0K
-27.69%
YoY
|
$9.798M
-4594.5%
YoY
|
$983.0K
-91.97%
YoY
|
-$665.0K
-130.35%
YoY
|
$798.0K
-336.09%
YoY
|
-$218.0K
-109.14%
YoY
|
$12.24M
5108.09%
YoY
|
$2.191M
-89.36%
YoY
|
-$338.0K
-95.53%
YoY
|
$2.385M
-131.42%
YoY
|
$235.0K
-104.19%
YoY
|
$20.59M
186.03%
YoY
|
-$7.567M
79.91%
YoY
|
-$7.590M
96.23%
YoY
|
| Pretax Income |
$2.592M
-168.03%
YoY
|
-$4.464M
52.72%
YoY
|
-$3.522M
997.2%
YoY
|
-$4.795M
-228.76%
YoY
|
-$3.810M
-59.61%
YoY
|
-$2.923M
-72.68%
YoY
|
-$321.0K
-93.94%
YoY
|
$3.724M
-199.65%
YoY
|
-$9.433M
-2053.0%
YoY
|
-$10.70M
-133.1%
YoY
|
-$5.300M
207.25%
YoY
|
-$3.737M
-43.93%
YoY
|
$483.0K
-107.28%
YoY
|
$32.33M
-363.67%
YoY
|
-$1.725M
-73.98%
YoY
|
-$6.665M
0.14%
YoY
|
-$6.635M
18.48%
YoY
|
-$12.26M
-34.43%
YoY
|
-$6.629M
188.22%
YoY
|
-$6.656M
62.34%
YoY
|
| Income Tax |
-$1.526M
2080.0%
YoY
|
-$1.464M
25.77%
YoY
|
-$2.000M
172.48%
YoY
|
$136.0K
-141.09%
YoY
|
-$70.00K
-65.0%
YoY
|
-$1.164M
-597.44%
YoY
|
-$734.0K
235.16%
YoY
|
-$331.0K
-316.34%
YoY
|
-$200.0K
-93.61%
YoY
|
$234.0K
-121.21%
YoY
|
-$219.0K
-76.27%
YoY
|
$153.0K
-136.69%
YoY
|
-$3.128M
-1847.49%
YoY
|
-$1.103M
-73.02%
YoY
|
-$923.0K
-393.02%
YoY
|
-$417.0K
-253.31%
YoY
|
$179.0K
-153.92%
YoY
|
-$4.088M
-440.67%
YoY
|
$315.0K
3050.0%
YoY
|
$272.0K
-98.35%
YoY
|
| Net Earnings |
$4.118M
-210.11%
YoY
|
-$3.000M
70.55%
YoY
|
-$1.241M
-400.48%
YoY
|
-$4.931M
-221.6%
YoY
|
-$3.740M
-59.49%
YoY
|
-$1.759M
-83.91%
YoY
|
$413.0K
-108.05%
YoY
|
$4.055M
-204.24%
YoY
|
-$9.233M
-355.69%
YoY
|
-$10.93M
-132.7%
YoY
|
-$5.130M
539.65%
YoY
|
-$3.890M
-37.74%
YoY
|
$3.611M
-152.99%
YoY
|
$33.43M
-509.03%
YoY
|
-$802.0K
-88.45%
YoY
|
-$6.248M
-9.82%
YoY
|
-$6.814M
28.18%
YoY
|
-$8.174M
-58.98%
YoY
|
-$6.944M
195.24%
YoY
|
-$6.928M
-66.44%
YoY
|
| Basic Earnings Per Share |
$0.13
-200.0%
YoY
|
N/A
|
-$0.04
-300.0%
YoY
|
-$0.16
-206.67%
YoY
|
-$0.13
-62.86%
YoY
|
N/A
|
$0.02
-110.0%
YoY
|
$0.15
-200.0%
YoY
|
-$0.35
-350.0%
YoY
|
N/A
|
-$0.20
566.67%
YoY
|
-$0.15
-40.0%
YoY
|
$0.14
-151.85%
YoY
|
N/A
|
-$0.03
-89.29%
YoY
|
-$0.25
-10.71%
YoY
|
-$0.27
28.57%
YoY
|
N/A
|
-$0.28
180.0%
YoY
|
-$0.28
-67.44%
YoY
|
| Diluted Earnings Per Share |
-$0.08
-38.46%
YoY
|
-$0.10
47.54%
YoY
|
-$0.04
-500.0%
YoY
|
-$0.16
-5.88%
YoY
|
-$0.13
-62.86%
YoY
|
-$0.06
-85.09%
YoY
|
$0.01
-105.0%
YoY
|
-$0.17
11.68%
YoY
|
-$0.35
25.0%
YoY
|
-$0.42
-160.55%
YoY
|
-$0.20
566.67%
YoY
|
-$0.15
-39.11%
YoY
|
-$0.28
3.7%
YoY
|
$0.70
-100.0%
YoY
|
-$0.03
-89.29%
YoY
|
-$0.25
-10.71%
YoY
|
-$0.27
28.57%
YoY
|
-$325.2K
-59.64%
YoY
|
-$0.28
180.0%
YoY
|
-$0.28
-67.44%
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
|
N/A
|
| Basic Shares Outstanding |
31.68M shares
9.31%
YoY
|
N/A
|
30.28M shares
10.61%
YoY
|
29.89M shares
10.38%
YoY
|
28.98M shares
9.39%
YoY
|
N/A
|
27.37M shares
6.88%
YoY
|
27.08M shares
5.96%
YoY
|
26.49M shares
4.11%
YoY
|
N/A
|
25.61M shares
1.22%
YoY
|
25.56M shares
1.09%
YoY
|
25.45M shares
0.91%
YoY
|
N/A
|
25.30M shares
0.75%
YoY
|
25.28M shares
0.73%
YoY
|
25.22M shares
0.82%
YoY
|
N/A
|
25.11M shares
3.88%
YoY
|
25.10M shares
4.68%
YoY
|
| Diluted Shares Outstanding |
32.96M shares
13.72%
YoY
|
N/A
|
30.28M shares
5.81%
YoY
|
29.89M shares
1.32%
YoY
|
28.98M shares
9.39%
YoY
|
N/A
|
28.62M shares
11.72%
YoY
|
29.50M shares
15.44%
YoY
|
26.49M shares
-9.49%
YoY
|
N/A
|
25.61M shares
1.22%
YoY
|
25.56M shares
1.09%
YoY
|
29.27M shares
16.07%
YoY
|
N/A
|
25.30M shares
0.75%
YoY
|
25.28M shares
0.73%
YoY
|
25.22M shares
0.82%
YoY
|
N/A
|
25.11M shares
3.88%
YoY
|
25.10M shares
4.68%
YoY
|
Loading...