|
Concept
|
2025 | 2024 | 2023 | 2022 | 2021 |
|---|---|---|---|---|---|
| Revenue |
$357.9M
9.08%
YoY
|
$328.1M
21.9%
YoY
|
$269.1M
8.12%
YoY
|
$248.9M
1.5%
YoY
|
$245.2M
11.08%
YoY
|
| Cost Of Revenue |
$130.1M
1.57%
YoY
|
$128.1M
20.75%
YoY
|
$106.1M
-1.34%
YoY
|
$107.5M
5.13%
YoY
|
$102.3M
15.99%
YoY
|
| Gross Profit |
$227.7M
13.9%
YoY
|
$199.9M
10.3%
YoY
|
$181.3M
13.42%
YoY
|
$159.8M
11.81%
YoY
|
$142.9M
7.8%
YoY
|
| Selling, General & Admin |
$118.2M
2.6%
YoY
|
$115.2M
16.0%
YoY
|
$99.30M
8.99%
YoY
|
$91.11M
10.51%
YoY
|
$82.45M
-3.02%
YoY
|
| Research & Development |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Depreciation & Amortization |
$129.7M
33.81%
YoY
|
$96.91M
54.12%
YoY
|
$62.88M
-4.38%
YoY
|
$65.76M
19.12%
YoY
|
$55.21M
13.35%
YoY
|
| Operating Expenses |
$118.2M
2.6%
YoY
|
$115.2M
-58.53%
YoY
|
$277.8M
0.88%
YoY
|
$275.3M
11.17%
YoY
|
$247.7M
11.6%
YoY
|
| Operating Profit |
-$23.24M
-18.73%
YoY
|
-$28.59M
-20234.51%
YoY
|
$142.0K
-100.81%
YoY
|
-$17.46M
618.35%
YoY
|
-$2.430M
-6.57%
YoY
|
| Interest Expense |
-$25.37M
59.62%
YoY
|
-$15.90M
277.42%
YoY
|
-$4.212M
N/A
|
N/A
|
$2.600M
N/A
|
| Other Income/Expense, Net |
$6.755M
4.55%
YoY
|
$6.461M
15.64%
YoY
|
$5.587M
2498.6%
YoY
|
$215.0K
-97.52%
YoY
|
$8.665M
171.89%
YoY
|
| Pretax Income |
-$41.86M
10.07%
YoY
|
-$38.03M
-2606.72%
YoY
|
$1.517M
-108.06%
YoY
|
-$18.82M
-401.81%
YoY
|
$6.235M
963.99%
YoY
|
| Income Tax |
-$8.913M
-7.83%
YoY
|
-$9.670M
-2030.14%
YoY
|
$501.0K
-114.74%
YoY
|
-$3.400M
100.71%
YoY
|
-$1.694M
71.11%
YoY
|
| Net Earnings |
-$32.94M
-117.0%
YoY
|
$193.8M
2311.26%
YoY
|
$8.038M
-195.93%
YoY
|
-$8.379M
-100.84%
YoY
|
$998.8M
694.79%
YoY
|
| Basic Earnings Per Share |
-$0.71
-120.06%
YoY
|
$3.54
2112.5%
YoY
|
$0.16
-194.12%
YoY
|
-$0.17
-100.85%
YoY
|
$19.97
692.46%
YoY
|
| Diluted Earnings Per Share |
-$0.71
-120.06%
YoY
|
$3.54
2112.5%
YoY
|
$0.16
-194.12%
YoY
|
-$0.17
-100.85%
YoY
|
$19.92
693.63%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
55.10M shares
2.57%
YoY
|
53.72M shares
6.6%
YoY
|
50.40M shares
0.48%
YoY
|
50.16M shares
0.26%
YoY
|
50.03M shares
0.25%
YoY
|
| Diluted Shares Outstanding |
55.10M shares
2.57%
YoY
|
53.72M shares
5.93%
YoY
|
50.72M shares
1.12%
YoY
|
50.16M shares
0.01%
YoY
|
50.15M shares
0.25%
YoY
|
|
Concept
|
2026 Q2 | 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 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Revenue |
$93.46M
5.53%
YoY
|
$92.15M
4.84%
YoY
|
$91.59M
7.24%
YoY
|
$89.80M
2.51%
YoY
|
$88.57M
3.23%
YoY
|
$87.90M
26.93%
YoY
|
$85.41M
17.79%
YoY
|
$87.60M
29.95%
YoY
|
$85.80M
28.74%
YoY
|
$69.25M
-3.4%
YoY
|
$72.51M
3.57%
YoY
|
$67.41M
0.72%
YoY
|
$66.64M
0.94%
YoY
|
$71.69M
11.29%
YoY
|
$70.01M
11.83%
YoY
|
$66.92M
7.52%
YoY
|
$66.02M
8.77%
YoY
|
$64.41M
7.91%
YoY
|
$62.60M
7.69%
YoY
|
| Cost Of Revenue |
$32.70M
0.24%
YoY
|
$31.82M
-3.65%
YoY
|
$32.08M
-3.29%
YoY
|
$32.38M
-5.9%
YoY
|
$32.62M
-5.55%
YoY
|
$33.03M
27.11%
YoY
|
$33.17M
29.03%
YoY
|
$34.42M
23.79%
YoY
|
$34.54M
32.46%
YoY
|
$25.99M
-2.19%
YoY
|
$25.71M
-4.7%
YoY
|
$27.80M
1.18%
YoY
|
$26.08M
-2.54%
YoY
|
$26.57M
0.87%
YoY
|
$26.97M
-7.8%
YoY
|
$27.48M
8.07%
YoY
|
$26.76M
8.55%
YoY
|
$26.34M
13.04%
YoY
|
$29.26M
27.2%
YoY
|
| Gross Profit |
$60.76M
8.61%
YoY
|
$60.33M
9.95%
YoY
|
$59.51M
13.92%
YoY
|
$57.41M
7.95%
YoY
|
$55.94M
9.14%
YoY
|
$54.87M
26.82%
YoY
|
$52.24M
11.62%
YoY
|
$53.18M
20.6%
YoY
|
$51.26M
13.24%
YoY
|
$43.26M
-4.11%
YoY
|
$46.80M
8.75%
YoY
|
$44.10M
11.8%
YoY
|
$45.27M
15.28%
YoY
|
$45.12M
18.5%
YoY
|
$43.04M
29.05%
YoY
|
$39.45M
7.14%
YoY
|
$39.27M
8.91%
YoY
|
$38.08M
4.6%
YoY
|
$33.35M
-4.99%
YoY
|
| Selling, General & Admin |
$31.02M
4.3%
YoY
|
$33.39M
7.73%
YoY
|
$27.66M
-4.52%
YoY
|
$29.79M
6.37%
YoY
|
$29.74M
-1.64%
YoY
|
$30.99M
10.77%
YoY
|
$28.97M
7.58%
YoY
|
$28.01M
22.02%
YoY
|
$30.24M
17.7%
YoY
|
$27.98M
5.14%
YoY
|
$26.93M
15.87%
YoY
|
$22.95M
3.26%
YoY
|
$25.69M
11.26%
YoY
|
$26.61M
11.94%
YoY
|
$23.24M
6.9%
YoY
|
$22.23M
9.83%
YoY
|
$23.09M
13.63%
YoY
|
$23.77M
17.95%
YoY
|
$21.74M
4.52%
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 |
$30.00M
-13.29%
YoY
|
$34.54M
19.18%
YoY
|
$32.56M
17.33%
YoY
|
$34.00M
22.83%
YoY
|
$34.60M
37.85%
YoY
|
$28.98M
67.34%
YoY
|
$27.75M
64.48%
YoY
|
$27.68M
71.71%
YoY
|
$25.10M
60.9%
YoY
|
$17.32M
13.43%
YoY
|
$16.87M
-22.93%
YoY
|
$16.12M
-9.8%
YoY
|
$15.60M
5.48%
YoY
|
$15.27M
3.98%
YoY
|
$21.89M
52.09%
YoY
|
$17.87M
25.44%
YoY
|
$14.79M
11.21%
YoY
|
$14.68M
10.69%
YoY
|
$14.39M
13.33%
YoY
|
| Operating Expenses |
$31.02M
4.3%
YoY
|
$33.39M
7.73%
YoY
|
$60.22M
6.17%
YoY
|
$29.79M
6.37%
YoY
|
$29.74M
-46.71%
YoY
|
$30.99M
10.77%
YoY
|
$56.72M
29.61%
YoY
|
$28.01M
-60.19%
YoY
|
$55.82M
32.71%
YoY
|
$27.98M
5.14%
YoY
|
$43.76M
-3.03%
YoY
|
$70.36M
2.42%
YoY
|
$42.06M
82.16%
YoY
|
$26.61M
11.94%
YoY
|
$45.13M
24.9%
YoY
|
$68.70M
239.44%
YoY
|
$23.09M
13.63%
YoY
|
$23.77M
-58.53%
YoY
|
$36.13M
7.86%
YoY
|
| Operating Profit |
-$1.016M
-88.84%
YoY
|
-$10.47M
71.85%
YoY
|
-$709.0K
-84.17%
YoY
|
-$7.164M
71.55%
YoY
|
-$9.108M
99.74%
YoY
|
-$6.092M
119.45%
YoY
|
-$4.479M
-247.34%
YoY
|
-$4.176M
584.59%
YoY
|
-$4.560M
-292.49%
YoY
|
-$2.776M
-1007.19%
YoY
|
$3.040M
-245.25%
YoY
|
-$610.0K
-65.56%
YoY
|
$2.369M
-175.52%
YoY
|
$306.0K
-180.53%
YoY
|
-$2.093M
-73.51%
YoY
|
-$1.771M
-308.11%
YoY
|
-$3.137M
-231.26%
YoY
|
-$380.0K
-117.04%
YoY
|
-$7.901M
-616.74%
YoY
|
| Interest Expense |
-$9.696M
61.52%
YoY
|
-$9.435M
92.87%
YoY
|
-$7.690M
84.99%
YoY
|
-$6.789M
85.09%
YoY
|
-$6.003M
50.23%
YoY
|
-$4.892M
-220.02%
YoY
|
-$4.157M
N/A
|
-$3.668M
N/A
|
-$3.996M
N/A
|
$4.076M
939.8%
YoY
|
N/A
|
N/A
|
N/A
|
$392.0K
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Other Income/Expense, Net |
$472.0K
-84.34%
YoY
|
$45.00K
-93.86%
YoY
|
$1.418M
-22.05%
YoY
|
$1.589M
59.22%
YoY
|
$3.015M
58.02%
YoY
|
$733.0K
-57.78%
YoY
|
$1.819M
-348.16%
YoY
|
$998.0K
-50.69%
YoY
|
$1.908M
977.97%
YoY
|
$1.736M
15.04%
YoY
|
-$733.0K
-218.42%
YoY
|
$2.024M
-267.55%
YoY
|
$177.0K
-130.05%
YoY
|
$1.509M
-987.65%
YoY
|
$619.0K
-88.92%
YoY
|
-$1.208M
-975.36%
YoY
|
-$589.0K
-144.02%
YoY
|
-$170.0K
-110.63%
YoY
|
$5.589M
5489.0%
YoY
|
| Pretax Income |
-$10.24M
-15.34%
YoY
|
-$19.86M
93.73%
YoY
|
-$7.145M
-11.7%
YoY
|
-$12.36M
80.6%
YoY
|
-$12.10M
-32.7%
YoY
|
-$10.25M
100.37%
YoY
|
-$8.092M
-450.76%
YoY
|
-$6.846M
-3269.44%
YoY
|
-$17.97M
-805.93%
YoY
|
-$5.116M
-459.52%
YoY
|
$2.307M
-212.48%
YoY
|
$216.0K
-107.25%
YoY
|
$2.546M
-168.33%
YoY
|
$1.423M
-358.73%
YoY
|
-$2.051M
-33.56%
YoY
|
-$2.979M
-401.21%
YoY
|
-$3.726M
-199.95%
YoY
|
-$550.0K
-114.36%
YoY
|
-$3.087M
-281.59%
YoY
|
| Income Tax |
-$2.541M
-16.63%
YoY
|
-$4.108M
267.11%
YoY
|
-$1.772M
-6.83%
YoY
|
-$2.974M
92.87%
YoY
|
-$3.048M
-41.38%
YoY
|
-$1.119M
9.06%
YoY
|
-$1.902M
574.47%
YoY
|
-$1.542M
-486.47%
YoY
|
-$5.200M
-456.41%
YoY
|
-$1.026M
-250.44%
YoY
|
-$282.0K
23.68%
YoY
|
$399.0K
-258.96%
YoY
|
$1.459M
-391.22%
YoY
|
$682.0K
1186.79%
YoY
|
-$228.0K
-136.71%
YoY
|
-$251.0K
-95.44%
YoY
|
-$501.0K
-123.82%
YoY
|
$53.00K
-94.01%
YoY
|
$621.0K
521.0%
YoY
|
| Net Earnings |
-$7.699M
-14.91%
YoY
|
-$15.75M
72.48%
YoY
|
-$7.330M
61.63%
YoY
|
-$10.91M
58.14%
YoY
|
-$9.048M
-29.71%
YoY
|
-$9.132M
-104.25%
YoY
|
-$4.535M
-275.16%
YoY
|
-$6.901M
-533.21%
YoY
|
-$12.87M
-819.11%
YoY
|
$214.7M
10291.87%
YoY
|
$2.589M
-242.02%
YoY
|
$1.593M
-158.39%
YoY
|
$1.790M
-155.5%
YoY
|
$2.066M
-442.62%
YoY
|
-$1.823M
-230.12%
YoY
|
-$2.728M
-100.31%
YoY
|
-$3.225M
-106.06%
YoY
|
-$603.0K
-101.17%
YoY
|
$1.401M
-97.15%
YoY
|
| Basic Earnings Per Share |
-$0.17
-10.53%
YoY
|
-$0.31
63.16%
YoY
|
N/A
|
-$0.20
53.85%
YoY
|
-$0.19
-20.83%
YoY
|
-$0.19
-104.47%
YoY
|
N/A
|
-$0.13
-533.33%
YoY
|
-$0.24
-700.0%
YoY
|
$4.25
10525.0%
YoY
|
N/A
|
$0.03
-160.0%
YoY
|
$0.04
-166.67%
YoY
|
$0.04
-500.0%
YoY
|
N/A
|
-$0.05
-100.28%
YoY
|
-$0.06
-105.66%
YoY
|
-$0.01
-100.97%
YoY
|
$0.03
-96.97%
YoY
|
| Diluted Earnings Per Share |
-$0.17
-10.53%
YoY
|
-$0.31
63.16%
YoY
|
-$0.13
62.5%
YoY
|
-$0.20
53.85%
YoY
|
-$0.19
-20.83%
YoY
|
-$0.19
-104.47%
YoY
|
-$0.08
-256.06%
YoY
|
-$0.13
-533.33%
YoY
|
-$0.24
-700.0%
YoY
|
$4.25
10525.0%
YoY
|
$0.05
-247.66%
YoY
|
$0.03
-160.0%
YoY
|
$0.04
-166.67%
YoY
|
$0.04
-500.0%
YoY
|
-$0.04
-233.33%
YoY
|
-$0.05
-100.28%
YoY
|
-$0.06
-105.66%
YoY
|
-$0.01
-100.97%
YoY
|
$0.03
-96.94%
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 |
55.78M shares
1.23%
YoY
|
55.30M shares
0.62%
YoY
|
N/A
|
55.15M shares
0.67%
YoY
|
55.10M shares
0.68%
YoY
|
54.96M shares
8.79%
YoY
|
N/A
|
54.78M shares
8.74%
YoY
|
54.73M shares
8.92%
YoY
|
50.52M shares
0.63%
YoY
|
N/A
|
50.38M shares
0.6%
YoY
|
50.25M shares
0.38%
YoY
|
50.20M shares
0.31%
YoY
|
50.10M shares
0.27%
YoY
|
50.08M shares
0.22%
YoY
|
50.06M shares
0.23%
YoY
|
50.05M shares
0.23%
YoY
|
49.97M shares
0.23%
YoY
|
| Diluted Shares Outstanding |
55.78M shares
1.23%
YoY
|
55.55M shares
1.08%
YoY
|
N/A
|
55.15M shares
0.67%
YoY
|
55.10M shares
0.68%
YoY
|
54.96M shares
8.79%
YoY
|
N/A
|
54.78M shares
8.74%
YoY
|
54.73M shares
8.66%
YoY
|
50.52M shares
0.02%
YoY
|
N/A
|
50.38M shares
0.39%
YoY
|
50.37M shares
0.42%
YoY
|
50.51M shares
0.73%
YoY
|
N/A
|
50.18M shares
0.13%
YoY
|
50.16M shares
0.16%
YoY
|
50.15M shares
0.13%
YoY
|
N/A
|
Loading...