|
Concept
|
2025 | 2024 | 2023 | 2022 | 2021 |
|---|---|---|---|---|---|
| Revenue |
N/A
|
$241.9M
6.15%
YoY
|
$227.9M
8.85%
YoY
|
$209.4M
23.78%
YoY
|
$169.2M
-3.89%
YoY
|
| Cost Of Revenue |
N/A
|
$88.70M
11.11%
YoY
|
$79.83M
7.88%
YoY
|
$74.00M
21.75%
YoY
|
$60.78M
-3.49%
YoY
|
| Gross Profit |
N/A
|
$153.2M
3.48%
YoY
|
$148.1M
9.38%
YoY
|
$135.4M
24.92%
YoY
|
$108.4M
-4.12%
YoY
|
| Selling, General & Admin |
N/A
|
$24.97M
-3.55%
YoY
|
$25.89M
-8.53%
YoY
|
$28.30M
2.77%
YoY
|
$27.54M
14.98%
YoY
|
| Research & Development |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Depreciation & Amortization |
N/A
|
$95.94M
7.85%
YoY
|
$88.95M
-3.02%
YoY
|
$91.72M
-4.02%
YoY
|
$95.56M
-20.39%
YoY
|
| Operating Expenses |
N/A
|
$120.9M
5.28%
YoY
|
$114.8M
-4.3%
YoY
|
$120.0M
19.77%
YoY
|
$100.2M
6.26%
YoY
|
| Operating Profit |
N/A
|
$23.47M
-201.76%
YoY
|
-$23.06M
1238.54%
YoY
|
-$1.723M
-62.49%
YoY
|
-$4.593M
89.87%
YoY
|
| Interest Expense |
N/A
|
-$37.84M
-224.34%
YoY
|
$30.43M
22.01%
YoY
|
$24.94M
-26.78%
YoY
|
$34.06M
-8.69%
YoY
|
| Other Income/Expense, Net |
N/A
|
-$36.57M
22.26%
YoY
|
-$29.91M
2.64%
YoY
|
-$29.15M
-39.97%
YoY
|
-$48.55M
28.1%
YoY
|
| Pretax Income |
N/A
|
-$13.10M
-75.27%
YoY
|
-$52.98M
71.45%
YoY
|
-$30.90M
-41.85%
YoY
|
-$53.14M
31.8%
YoY
|
| Income Tax |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Net Earnings |
N/A
|
-$13.10M
-75.27%
YoY
|
-$52.98M
71.62%
YoY
|
-$30.87M
-288.4%
YoY
|
$16.38M
-204.49%
YoY
|
| Basic Earnings Per Share |
N/A
|
-$0.15
-75.41%
YoY
|
-$0.61
69.44%
YoY
|
-$0.36
-289.47%
YoY
|
$0.19
-195.0%
YoY
|
| Diluted Earnings Per Share |
N/A
|
-$0.15
-75.41%
YoY
|
-$0.61
69.44%
YoY
|
-$0.36
-289.47%
YoY
|
$0.19
-195.0%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
N/A
|
87.92M shares
0.21%
YoY
|
87.74M shares
0.4%
YoY
|
87.39M shares
3.36%
YoY
|
84.54M shares
2.67%
YoY
|
| Diluted Shares Outstanding |
N/A
|
87.92M shares
0.21%
YoY
|
87.74M shares
0.4%
YoY
|
87.39M shares
3.36%
YoY
|
84.54M shares
2.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 |
N/A
|
$20.67M
-66.27%
YoY
|
$62.10M
1.72%
YoY
|
$62.10M
3.32%
YoY
|
$61.49M
3.33%
YoY
|
$61.26M
4.1%
YoY
|
$61.06M
7.77%
YoY
|
$60.10M
6.19%
YoY
|
$59.51M
6.64%
YoY
|
$58.85M
5.86%
YoY
|
$56.65M
3.75%
YoY
|
$56.60M
10.16%
YoY
|
$55.81M
16.75%
YoY
|
$55.59M
24.24%
YoY
|
$54.60M
28.48%
YoY
|
$51.38M
24.42%
YoY
|
$47.80M
17.72%
YoY
|
$44.75M
4.58%
YoY
|
$42.50M
-2.78%
YoY
|
| Cost Of Revenue |
N/A
|
N/A
|
$24.14M
8.45%
YoY
|
$22.66M
3.09%
YoY
|
$21.99M
1.27%
YoY
|
$24.98M
11.1%
YoY
|
$22.26M
12.43%
YoY
|
$21.98M
8.51%
YoY
|
$21.72M
11.26%
YoY
|
$22.48M
8.7%
YoY
|
$19.80M
1.21%
YoY
|
$20.26M
9.01%
YoY
|
$19.52M
13.81%
YoY
|
$20.68M
19.63%
YoY
|
$19.56M
26.65%
YoY
|
$18.58M
26.04%
YoY
|
$17.15M
14.42%
YoY
|
$17.29M
-0.82%
YoY
|
$15.45M
-4.15%
YoY
|
| Gross Profit |
N/A
|
N/A
|
$37.96M
-2.15%
YoY
|
$39.44M
3.45%
YoY
|
$39.50M
4.51%
YoY
|
$36.29M
-0.23%
YoY
|
$38.80M
5.27%
YoY
|
$38.12M
4.9%
YoY
|
$37.79M
4.15%
YoY
|
$36.37M
4.16%
YoY
|
$36.85M
5.17%
YoY
|
$36.34M
10.81%
YoY
|
$36.29M
18.39%
YoY
|
$34.92M
27.16%
YoY
|
$35.04M
29.53%
YoY
|
$32.80M
23.51%
YoY
|
$30.65M
19.66%
YoY
|
$27.46M
8.28%
YoY
|
$27.05M
-1.99%
YoY
|
| Selling, General & Admin |
N/A
|
N/A
|
$14.06M
121.34%
YoY
|
$7.689M
25.27%
YoY
|
$9.229M
48.95%
YoY
|
$6.281M
4.75%
YoY
|
$6.354M
-0.25%
YoY
|
$6.138M
-8.11%
YoY
|
$6.196M
-9.42%
YoY
|
$5.996M
-17.41%
YoY
|
$6.370M
-0.47%
YoY
|
$6.680M
-12.75%
YoY
|
$6.840M
-1.43%
YoY
|
$7.260M
-5.71%
YoY
|
$6.400M
-19.08%
YoY
|
$7.656M
-35.82%
YoY
|
$6.939M
23.91%
YoY
|
$7.700M
28.55%
YoY
|
$7.909M
24.94%
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
|
| Depreciation & Amortization |
N/A
|
N/A
|
$23.77M
1.27%
YoY
|
$23.56M
-1.4%
YoY
|
$23.24M
-6.83%
YoY
|
$23.62M
-1.96%
YoY
|
$23.47M
7.41%
YoY
|
$23.90M
11.14%
YoY
|
$24.94M
15.82%
YoY
|
$24.10M
10.53%
YoY
|
$21.86M
-7.78%
YoY
|
$21.50M
-10.56%
YoY
|
$21.54M
-2.99%
YoY
|
$21.80M
8.38%
YoY
|
$23.70M
29.85%
YoY
|
$24.04M
-57.97%
YoY
|
$22.20M
-25.11%
YoY
|
$20.11M
-33.4%
YoY
|
$18.25M
-40.16%
YoY
|
| Operating Expenses |
N/A
|
N/A
|
$37.84M
26.84%
YoY
|
$31.25M
4.05%
YoY
|
$32.47M
4.27%
YoY
|
$29.90M
-0.62%
YoY
|
$29.83M
5.5%
YoY
|
$30.03M
6.88%
YoY
|
$31.14M
9.72%
YoY
|
$30.09M
3.37%
YoY
|
$28.27M
-5.85%
YoY
|
$28.10M
-11.34%
YoY
|
$28.38M
-2.6%
YoY
|
$29.11M
4.66%
YoY
|
$30.03M
14.79%
YoY
|
$31.70M
-31.42%
YoY
|
$29.14M
28.93%
YoY
|
$27.81M
17.71%
YoY
|
$26.16M
7.22%
YoY
|
| Operating Profit |
N/A
|
N/A
|
-$113.9M
-1790.72%
YoY
|
$5.932M
0.32%
YoY
|
$4.785M
7.84%
YoY
|
$6.385M
1.66%
YoY
|
$6.734M
-118.6%
YoY
|
$5.913M
63.61%
YoY
|
$4.437M
36.86%
YoY
|
$6.281M
8.11%
YoY
|
-$36.20M
-5331.21%
YoY
|
$3.614M
-232.97%
YoY
|
$3.242M
-231.79%
YoY
|
$5.810M
-1745.89%
YoY
|
$692.0K
-142.66%
YoY
|
-$2.718M
16.1%
YoY
|
-$2.460M
-257.49%
YoY
|
-$353.0K
-120.4%
YoY
|
-$1.622M
-197.24%
YoY
|
| Interest Expense |
N/A
|
N/A
|
-$9.661M
1.09%
YoY
|
-$9.498M
1.21%
YoY
|
-$9.460M
-199.64%
YoY
|
-$9.400M
0.15%
YoY
|
-$9.557M
-228.84%
YoY
|
-$9.384M
-238.12%
YoY
|
$9.494M
38.98%
YoY
|
-$9.386M
43.3%
YoY
|
$7.418M
12.7%
YoY
|
$6.794M
10.36%
YoY
|
$6.831M
20.9%
YoY
|
-$6.550M
15.4%
YoY
|
$6.582M
-18.8%
YoY
|
$6.156M
-39.4%
YoY
|
$5.650M
-44.19%
YoY
|
-$5.676M
-40.63%
YoY
|
$8.106M
-6.95%
YoY
|
| Other Income/Expense, Net |
N/A
|
N/A
|
-$9.661M
-0.44%
YoY
|
-$9.498M
1.21%
YoY
|
-$9.460M
17.02%
YoY
|
$0.00
N/A
|
-$9.704M
30.82%
YoY
|
-$9.384M
50.75%
YoY
|
-$8.084M
17.41%
YoY
|
$0.00
-100.0%
YoY
|
-$7.418M
-35.11%
YoY
|
-$6.225M
1.12%
YoY
|
-$6.885M
30.79%
YoY
|
$260.0K
-75.75%
YoY
|
-$11.43M
-44.8%
YoY
|
-$6.156M
-57.24%
YoY
|
-$5.264M
-40.45%
YoY
|
$1.072M
N/A
|
-$20.71M
137.72%
YoY
|
| Pretax Income |
N/A
|
N/A
|
-$123.5M
4058.72%
YoY
|
-$3.566M
2.74%
YoY
|
-$4.675M
28.19%
YoY
|
-$3.015M
-2.9%
YoY
|
-$2.970M
-93.19%
YoY
|
-$3.471M
32.99%
YoY
|
-$3.647M
0.19%
YoY
|
-$3.105M
-12.04%
YoY
|
-$43.62M
306.13%
YoY
|
-$2.610M
-70.59%
YoY
|
-$3.640M
-52.87%
YoY
|
-$3.530M
-48.06%
YoY
|
-$10.74M
-51.9%
YoY
|
-$8.874M
-63.05%
YoY
|
-$7.724M
6.1%
YoY
|
-$6.796M
-56.44%
YoY
|
-$22.33M
217.19%
YoY
|
| Income Tax |
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
|
| Net Earnings |
N/A
|
-$22.41M
643.18%
YoY
|
-$123.5M
4058.72%
YoY
|
-$3.566M
2.74%
YoY
|
-$4.675M
28.19%
YoY
|
-$3.015M
-2.9%
YoY
|
-$2.970M
-93.19%
YoY
|
-$3.471M
32.94%
YoY
|
-$3.647M
0.11%
YoY
|
-$3.105M
-12.06%
YoY
|
-$43.62M
306.16%
YoY
|
-$2.611M
-70.58%
YoY
|
-$3.643M
-52.84%
YoY
|
-$3.531M
-48.04%
YoY
|
-$10.74M
-134.29%
YoY
|
-$8.874M
26.92%
YoY
|
-$7.724M
573.41%
YoY
|
-$6.796M
-38.43%
YoY
|
$31.32M
-3376.05%
YoY
|
| Basic Earnings Per Share |
N/A
|
-$0.25
733.33%
YoY
|
-$1.40
4566.67%
YoY
|
-$0.04
0.0%
YoY
|
-$0.05
25.0%
YoY
|
-$0.03
-25.0%
YoY
|
-$0.03
-94.0%
YoY
|
-$0.04
33.33%
YoY
|
-$0.04
0.0%
YoY
|
-$0.04
0.0%
YoY
|
-$0.50
316.67%
YoY
|
-$0.03
-70.0%
YoY
|
-$0.04
-55.56%
YoY
|
-$0.04
-50.0%
YoY
|
-$0.12
-132.43%
YoY
|
-$0.10
25.0%
YoY
|
-$0.09
350.0%
YoY
|
-$0.08
-38.46%
YoY
|
$0.37
-3800.0%
YoY
|
| Diluted Earnings Per Share |
N/A
|
-$0.25
733.33%
YoY
|
-$1.40
4566.67%
YoY
|
-$0.04
0.0%
YoY
|
-$0.05
25.0%
YoY
|
-$0.03
-25.0%
YoY
|
-$0.03
-94.0%
YoY
|
-$0.04
33.33%
YoY
|
-$0.04
0.0%
YoY
|
-$0.04
0.0%
YoY
|
-$0.50
316.67%
YoY
|
-$0.03
-70.0%
YoY
|
-$0.04
-55.56%
YoY
|
-$0.04
-50.0%
YoY
|
-$0.12
-132.43%
YoY
|
-$0.10
25.0%
YoY
|
-$0.09
350.0%
YoY
|
-$0.08
-38.46%
YoY
|
$0.37
-3800.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 |
88.86M shares
0.94%
YoY
|
88.16M shares
0.17%
YoY
|
88.16M shares
0.17%
YoY
|
88.16M shares
0.18%
YoY
|
88.03M shares
0.18%
YoY
|
88.01M shares
0.2%
YoY
|
88.01M shares
0.21%
YoY
|
88.00M shares
0.32%
YoY
|
87.87M shares
0.19%
YoY
|
87.83M shares
0.36%
YoY
|
87.82M shares
0.48%
YoY
|
87.72M shares
0.38%
YoY
|
87.70M shares
0.56%
YoY
|
87.52M shares
3.4%
YoY
|
87.40M shares
3.44%
YoY
|
87.39M shares
3.47%
YoY
|
87.21M shares
3.32%
YoY
|
84.64M shares
2.75%
YoY
|
84.50M shares
2.81%
YoY
|
| Diluted Shares Outstanding |
N/A
|
N/A
|
88.11M shares
0.2%
YoY
|
88.09M shares
0.21%
YoY
|
88.06M shares
0.2%
YoY
|
N/A
|
87.93M shares
0.19%
YoY
|
87.91M shares
0.19%
YoY
|
87.89M shares
0.27%
YoY
|
N/A
|
87.76M shares
0.35%
YoY
|
87.74M shares
0.4%
YoY
|
87.65M shares
0.5%
YoY
|
N/A
|
87.45M shares
3.5%
YoY
|
87.39M shares
3.47%
YoY
|
87.21M shares
3.32%
YoY
|
N/A
|
84.50M shares
2.81%
YoY
|
Loading...