|
Concept
|
2025 | 2024 | 2023 | 2022 | 2021 |
|---|---|---|---|---|---|
| Revenue |
$273.0M
9.04%
YoY
|
$250.3M
11.86%
YoY
|
$223.8M
50.71%
YoY
|
$148.5M
19.48%
YoY
|
$124.3M
-3.26%
YoY
|
| Cost Of Revenue |
$96.09M
16.08%
YoY
|
$82.77M
19.15%
YoY
|
$69.47M
6.85%
YoY
|
$65.02M
25.13%
YoY
|
$51.96M
6.74%
YoY
|
| Gross Profit |
$176.9M
5.56%
YoY
|
$167.6M
8.58%
YoY
|
$154.3M
84.87%
YoY
|
$83.48M
15.41%
YoY
|
$72.33M
-9.36%
YoY
|
| Selling, General & Admin |
$51.43M
18.4%
YoY
|
$43.43M
-0.06%
YoY
|
$43.46M
-1.46%
YoY
|
$44.10M
6.64%
YoY
|
$41.36M
-0.91%
YoY
|
| Research & Development |
$6.100M
-6.15%
YoY
|
$6.500M
364.29%
YoY
|
$1.400M
180.0%
YoY
|
$500.0K
-50.0%
YoY
|
$1.000M
-47.37%
YoY
|
| Depreciation & Amortization |
$86.10M
-2.07%
YoY
|
$87.92M
0.81%
YoY
|
$87.21M
2.03%
YoY
|
$85.48M
1.48%
YoY
|
$84.23M
-0.74%
YoY
|
| Operating Expenses |
$57.53M
15.21%
YoY
|
$49.93M
11.32%
YoY
|
$44.86M
0.57%
YoY
|
$44.60M
5.3%
YoY
|
$42.36M
-2.93%
YoY
|
| Operating Profit |
$7.430M
-882.93%
YoY
|
-$949.0K
475.15%
YoY
|
-$165.0K
-99.93%
YoY
|
-$221.0M
237.43%
YoY
|
-$65.50M
10.72%
YoY
|
| Interest Expense |
-$40.92M
201.73%
YoY
|
-$13.56M
-7.17%
YoY
|
-$14.61M
-51.57%
YoY
|
-$30.17M
-30.71%
YoY
|
-$43.54M
-10.1%
YoY
|
| Other Income/Expense, Net |
-$10.20M
-83.02%
YoY
|
-$60.08M
156.42%
YoY
|
-$23.43M
-34.58%
YoY
|
-$35.81M
-24.48%
YoY
|
-$47.42M
-4.8%
YoY
|
| Pretax Income |
-$2.773M
-95.46%
YoY
|
-$61.03M
158.65%
YoY
|
-$23.60M
-90.81%
YoY
|
-$256.8M
127.45%
YoY
|
-$112.9M
3.62%
YoY
|
| Income Tax |
$5.878M
175.32%
YoY
|
$2.135M
90.12%
YoY
|
$1.123M
1438.36%
YoY
|
$73.00K
-124.41%
YoY
|
-$299.0K
-145.17%
YoY
|
| Net Earnings |
-$8.651M
-86.3%
YoY
|
-$63.16M
155.54%
YoY
|
-$24.72M
-90.38%
YoY
|
-$256.9M
128.12%
YoY
|
-$112.6M
2.72%
YoY
|
| Basic Earnings Per Share |
-$0.15
-74.58%
YoY
|
-$0.59
2850.0%
YoY
|
-$0.02
-85.71%
YoY
|
-$0.14
133.33%
YoY
|
-$0.06
-14.29%
YoY
|
| Diluted Earnings Per Share |
-$0.15
-74.58%
YoY
|
-$0.59
2850.0%
YoY
|
-$0.02
-85.71%
YoY
|
-$0.14
133.33%
YoY
|
-$0.06
-14.29%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
126.8M shares
0.7%
YoY
|
125.9M shares
-93.14%
YoY
|
1.835B shares
1.9%
YoY
|
1.801B shares
2.02%
YoY
|
1.765B shares
7.48%
YoY
|
| Diluted Shares Outstanding |
126.8M shares
0.7%
YoY
|
125.9M shares
-93.14%
YoY
|
1.835B shares
1.9%
YoY
|
1.801B shares
2.02%
YoY
|
1.765B shares
7.48%
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 |
$70.06M
16.71%
YoY
|
$71.96M
17.63%
YoY
|
$73.85M
2.13%
YoY
|
$67.15M
11.2%
YoY
|
$60.03M
6.29%
YoY
|
$61.18M
16.73%
YoY
|
$72.31M
25.35%
YoY
|
$60.39M
9.65%
YoY
|
$56.48M
-3.69%
YoY
|
$52.41M
26.88%
YoY
|
$57.68M
53.31%
YoY
|
$55.07M
49.65%
YoY
|
$58.64M
78.95%
YoY
|
$41.31M
19.81%
YoY
|
$37.63M
15.37%
YoY
|
$36.80M
21.54%
YoY
|
$32.77M
21.7%
YoY
|
$34.48M
3.93%
YoY
|
$32.61M
-0.44%
YoY
|
$30.28M
-0.28%
YoY
|
| Cost Of Revenue |
$25.90M
25.29%
YoY
|
$27.43M
24.79%
YoY
|
$25.63M
18.1%
YoY
|
$22.36M
10.8%
YoY
|
$20.67M
9.28%
YoY
|
$21.98M
21.39%
YoY
|
$21.70M
25.22%
YoY
|
$20.18M
12.69%
YoY
|
$18.92M
17.29%
YoY
|
$18.11M
24.6%
YoY
|
$17.33M
-25.69%
YoY
|
$17.91M
29.69%
YoY
|
$16.13M
20.73%
YoY
|
$14.53M
8.39%
YoY
|
$23.32M
68.77%
YoY
|
$13.81M
8.19%
YoY
|
$13.36M
11.56%
YoY
|
$13.41M
2.25%
YoY
|
$13.82M
9.56%
YoY
|
$12.76M
10.15%
YoY
|
| Gross Profit |
$44.16M
12.21%
YoY
|
$44.54M
13.61%
YoY
|
$48.22M
-4.72%
YoY
|
$44.79M
11.4%
YoY
|
$39.36M
4.78%
YoY
|
$39.20M
14.27%
YoY
|
$50.61M
25.41%
YoY
|
$40.21M
8.18%
YoY
|
$37.56M
-11.65%
YoY
|
$34.30M
28.12%
YoY
|
$40.35M
182.09%
YoY
|
$37.16M
61.64%
YoY
|
$42.52M
119.01%
YoY
|
$26.78M
27.08%
YoY
|
$14.31M
-23.89%
YoY
|
$22.99M
31.26%
YoY
|
$19.41M
29.82%
YoY
|
$21.07M
5.02%
YoY
|
$18.80M
-6.7%
YoY
|
$17.52M
-6.72%
YoY
|
| Selling, General & Admin |
$14.83M
27.95%
YoY
|
$24.41M
16.8%
YoY
|
$11.35M
8.7%
YoY
|
$9.683M
-6.47%
YoY
|
$11.59M
8.86%
YoY
|
$20.90M
-10.94%
YoY
|
$10.44M
-13.66%
YoY
|
$10.35M
-18.18%
YoY
|
$10.65M
-20.5%
YoY
|
$23.47M
63.39%
YoY
|
$12.09M
12.92%
YoY
|
$12.65M
30.55%
YoY
|
$13.39M
43.36%
YoY
|
$14.36M
15.97%
YoY
|
$10.71M
16.43%
YoY
|
$9.693M
0.12%
YoY
|
$9.341M
-7.49%
YoY
|
$12.38M
19.87%
YoY
|
$9.196M
-8.62%
YoY
|
$9.681M
-5.58%
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
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Depreciation & Amortization |
$18.40M
-17.42%
YoY
|
$20.42M
-9.36%
YoY
|
$21.69M
-2.5%
YoY
|
$23.01M
4.07%
YoY
|
$22.28M
0.81%
YoY
|
$22.53M
0.12%
YoY
|
$22.25M
1.76%
YoY
|
$22.11M
1.01%
YoY
|
$22.10M
0.75%
YoY
|
$22.50M
3.54%
YoY
|
$21.87M
-9.79%
YoY
|
$21.89M
-9.28%
YoY
|
$21.93M
-7.78%
YoY
|
$21.73M
-10.22%
YoY
|
$24.24M
0.69%
YoY
|
$24.13M
1.2%
YoY
|
$23.78M
-1.38%
YoY
|
$24.21M
-0.71%
YoY
|
$24.07M
-2.61%
YoY
|
$23.84M
-0.25%
YoY
|
| Operating Expenses |
$14.83M
27.95%
YoY
|
$44.83M
3.23%
YoY
|
$11.35M
8.7%
YoY
|
$9.683M
-6.47%
YoY
|
$11.59M
8.86%
YoY
|
$43.43M
-5.53%
YoY
|
$10.44M
-13.66%
YoY
|
$10.35M
-70.03%
YoY
|
$10.65M
-20.5%
YoY
|
$45.97M
27.36%
YoY
|
$12.09M
12.92%
YoY
|
$34.54M
256.38%
YoY
|
$13.39M
43.36%
YoY
|
$36.10M
-1.35%
YoY
|
$10.71M
16.43%
YoY
|
$9.693M
0.12%
YoY
|
$9.341M
-7.49%
YoY
|
$36.59M
5.42%
YoY
|
$9.196M
-8.62%
YoY
|
$9.681M
-5.58%
YoY
|
| Operating Profit |
$8.170M
-196.11%
YoY
|
-$296.0K
-93.0%
YoY
|
$10.16M
7.65%
YoY
|
$6.146M
-532.21%
YoY
|
-$8.501M
80.41%
YoY
|
-$4.229M
-63.75%
YoY
|
$9.434M
367.72%
YoY
|
-$1.422M
-154.27%
YoY
|
-$4.712M
-165.53%
YoY
|
-$11.66M
25.16%
YoY
|
$2.017M
-101.08%
YoY
|
$2.620M
-123.07%
YoY
|
$7.191M
-152.44%
YoY
|
-$9.320M
-39.95%
YoY
|
-$186.6M
1168.46%
YoY
|
-$11.36M
-29.06%
YoY
|
-$13.71M
-28.81%
YoY
|
-$15.52M
5.96%
YoY
|
-$14.71M
0.54%
YoY
|
-$16.01M
4.09%
YoY
|
| Interest Expense |
-$19.81M
149.39%
YoY
|
-$14.25M
-13.37%
YoY
|
-$11.03M
284.02%
YoY
|
-$7.428M
103.84%
YoY
|
-$7.945M
109.91%
YoY
|
-$16.45M
666.33%
YoY
|
-$2.872M
-27.2%
YoY
|
-$3.644M
33.33%
YoY
|
-$3.785M
86.27%
YoY
|
-$2.147M
-295.54%
YoY
|
-$3.945M
-47.98%
YoY
|
-$2.733M
-61.97%
YoY
|
-$2.032M
-78.68%
YoY
|
$1.098M
-110.68%
YoY
|
-$7.583M
-33.52%
YoY
|
-$7.187M
-33.32%
YoY
|
-$9.530M
-17.66%
YoY
|
-$10.28M
190.8%
YoY
|
-$11.41M
0.07%
YoY
|
-$10.78M
-6.34%
YoY
|
| Other Income/Expense, Net |
-$23.99M
464.28%
YoY
|
$5.034M
-361.37%
YoY
|
-$7.966M
-456.9%
YoY
|
$11.24M
-239.06%
YoY
|
-$4.252M
-49.83%
YoY
|
-$1.926M
N/A
|
$2.232M
-127.65%
YoY
|
-$8.079M
-5558.78%
YoY
|
-$8.476M
-20.24%
YoY
|
N/A
|
-$8.071M
-54.84%
YoY
|
$148.0K
-100.97%
YoY
|
-$10.63M
59.4%
YoY
|
$119.0K
-405.13%
YoY
|
-$17.87M
9.75%
YoY
|
-$15.28M
200.37%
YoY
|
-$6.667M
-60.77%
YoY
|
-$39.00K
-98.52%
YoY
|
-$16.29M
58.83%
YoY
|
-$5.087M
-45.11%
YoY
|
| Pretax Income |
-$15.82M
24.07%
YoY
|
-$9.591M
-80.82%
YoY
|
$2.190M
-81.23%
YoY
|
$17.38M
-282.94%
YoY
|
-$12.75M
-3.3%
YoY
|
-$50.01M
253.65%
YoY
|
$11.67M
-292.7%
YoY
|
-$9.501M
-27245.71%
YoY
|
-$13.19M
283.82%
YoY
|
-$14.14M
166.14%
YoY
|
-$6.054M
-97.04%
YoY
|
$35.00K
-100.13%
YoY
|
-$3.436M
-83.14%
YoY
|
-$5.313M
-78.38%
YoY
|
-$204.5M
559.74%
YoY
|
-$26.64M
26.27%
YoY
|
-$20.38M
-43.79%
YoY
|
-$24.57M
15.69%
YoY
|
-$31.00M
24.55%
YoY
|
-$21.10M
-14.41%
YoY
|
| Income Tax |
$1.597M
-65.12%
YoY
|
$2.027M
851.64%
YoY
|
$1.100M
-36.49%
YoY
|
-$1.827M
-1103.85%
YoY
|
$4.578M
57125.0%
YoY
|
$213.0K
-77.29%
YoY
|
$1.732M
1406.09%
YoY
|
$182.0K
600.0%
YoY
|
$8.000K
-81.82%
YoY
|
$938.0K
4163.64%
YoY
|
$115.0K
-175.16%
YoY
|
$26.00K
-78.51%
YoY
|
$44.00K
-46.99%
YoY
|
$22.00K
-103.57%
YoY
|
-$153.0K
34.21%
YoY
|
$121.0K
-65.82%
YoY
|
$83.00K
7.79%
YoY
|
-$616.0K
-224.95%
YoY
|
-$114.0K
-296.55%
YoY
|
$354.0K
293.33%
YoY
|
| Net Earnings |
-$17.42M
0.51%
YoY
|
-$14.29M
-72.98%
YoY
|
$1.090M
-89.03%
YoY
|
$19.21M
-298.37%
YoY
|
-$17.33M
31.34%
YoY
|
-$52.89M
197.97%
YoY
|
$9.934M
-261.03%
YoY
|
-$9.683M
-107688.89%
YoY
|
-$13.20M
279.2%
YoY
|
-$17.75M
232.73%
YoY
|
-$6.169M
-96.98%
YoY
|
$9.000K
-100.03%
YoY
|
-$3.480M
-82.99%
YoY
|
-$5.335M
-77.73%
YoY
|
-$204.4M
561.68%
YoY
|
-$26.76M
24.75%
YoY
|
-$20.46M
-43.68%
YoY
|
-$23.96M
10.23%
YoY
|
-$30.89M
23.81%
YoY
|
-$21.45M
-13.29%
YoY
|
| Basic Earnings Per Share |
-$0.16
0.0%
YoY
|
N/A
|
-$0.01
N/A
|
$0.13
-1400.0%
YoY
|
-$0.16
1500.0%
YoY
|
N/A
|
$0.00
N/A
|
-$0.01
N/A
|
-$0.01
N/A
|
N/A
|
$0.00
-100.0%
YoY
|
$0.00
-100.0%
YoY
|
$0.00
-100.0%
YoY
|
N/A
|
-$0.11
450.0%
YoY
|
-$0.01
0.0%
YoY
|
-$0.01
-50.0%
YoY
|
N/A
|
-$0.02
100.0%
YoY
|
-$0.01
0.0%
YoY
|
| Diluted Earnings Per Share |
-$0.16
0.0%
YoY
|
-$0.11
-73.81%
YoY
|
-$0.01
N/A
|
$0.13
-1400.0%
YoY
|
-$0.16
1500.0%
YoY
|
-$0.42
4344.44%
YoY
|
$0.00
N/A
|
-$0.01
N/A
|
-$0.01
N/A
|
-$0.01
219.76%
YoY
|
$0.00
-100.0%
YoY
|
$0.00
-100.0%
YoY
|
$0.00
-100.0%
YoY
|
$0.00
-100.0%
YoY
|
-$0.11
450.0%
YoY
|
-$0.01
0.0%
YoY
|
-$0.01
-50.0%
YoY
|
-$13.35K
2.7%
YoY
|
-$0.02
100.0%
YoY
|
-$0.01
0.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
|
N/A
|
| Basic Shares Outstanding |
128.4M shares
1.53%
YoY
|
N/A
|
126.7M shares
-93.3%
YoY
|
126.6M shares
-93.28%
YoY
|
126.5M shares
-93.28%
YoY
|
N/A
|
1.892B shares
3.05%
YoY
|
1.884B shares
3.91%
YoY
|
1.883B shares
3.91%
YoY
|
N/A
|
1.836B shares
1.99%
YoY
|
1.813B shares
0.75%
YoY
|
1.812B shares
0.79%
YoY
|
N/A
|
1.801B shares
0.41%
YoY
|
1.800B shares
0.44%
YoY
|
1.798B shares
7.02%
YoY
|
N/A
|
1.793B shares
7.35%
YoY
|
1.792B shares
7.37%
YoY
|
| Diluted Shares Outstanding |
128.4M shares
1.53%
YoY
|
N/A
|
126.7M shares
-93.37%
YoY
|
127.9M shares
-93.21%
YoY
|
126.5M shares
-93.28%
YoY
|
N/A
|
1.910B shares
4.02%
YoY
|
1.884B shares
3.91%
YoY
|
1.883B shares
3.91%
YoY
|
N/A
|
1.836B shares
1.99%
YoY
|
1.813B shares
0.75%
YoY
|
1.812B shares
0.79%
YoY
|
N/A
|
1.801B shares
0.41%
YoY
|
1.800B shares
0.44%
YoY
|
1.798B shares
7.02%
YoY
|
N/A
|
1.793B shares
7.35%
YoY
|
1.792B shares
7.37%
YoY
|
Loading...