|
Concept
|
2025 | 2024 | 2023 | 2022 | 2021 |
|---|---|---|---|---|---|
| Revenue |
$357.9M
9.08%
YoY
|
$328.1M
14.16%
YoY
|
$287.4M
7.48%
YoY
|
$267.4M
9.02%
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
11.16%
YoY
|
$103.6M
12.16%
YoY
|
$92.39M
12.06%
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
48.02%
YoY
|
$65.47M
-4.98%
YoY
|
$68.90M
24.8%
YoY
|
$55.21M
13.35%
YoY
|
| Operating Expenses |
$118.2M
2.6%
YoY
|
$115.2M
-58.53%
YoY
|
$277.8M
200.63%
YoY
|
$92.39M
12.06%
YoY
|
$82.45M
-62.85%
YoY
|
| Operating Profit |
-$23.24M
-18.73%
YoY
|
-$28.59M
-397.08%
YoY
|
$9.624M
-220.93%
YoY
|
-$7.958M
227.49%
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
365.83%
YoY
|
$1.387M
-202.89%
YoY
|
-$1.348M
-115.56%
YoY
|
$8.665M
171.89%
YoY
|
| Pretax Income |
-$41.86M
10.07%
YoY
|
-$38.03M
-445.35%
YoY
|
$11.01M
-218.32%
YoY
|
-$9.306M
-249.25%
YoY
|
$6.235M
963.99%
YoY
|
| Income Tax |
-$8.913M
-7.83%
YoY
|
-$9.670M
-425.26%
YoY
|
$2.973M
-420.71%
YoY
|
-$927.0K
-45.28%
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 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 |
$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
21.93%
YoY
|
$85.80M
20.27%
YoY
|
$69.25M
-3.4%
YoY
|
$72.51M
3.57%
YoY
|
$71.84M
7.35%
YoY
|
$71.34M
8.06%
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
|
$62.24M
12.82%
YoY
|
| Cost Of Revenue |
$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
|
$25.43M
12.01%
YoY
|
| Gross Profit |
$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
|
$36.82M
13.29%
YoY
|
| Selling, General & Admin |
$33.39M
7.73%
YoY
|
$27.66M
-4.52%
YoY
|
$29.79M
6.37%
YoY
|
$29.74M
-1.64%
YoY
|
$30.99M
8.38%
YoY
|
$28.97M
7.58%
YoY
|
$28.01M
14.77%
YoY
|
$30.24M
17.7%
YoY
|
$28.60M
7.47%
YoY
|
$26.93M
15.87%
YoY
|
$24.40M
9.79%
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
|
$20.24M
0.99%
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 |
$34.54M
19.18%
YoY
|
$32.56M
17.33%
YoY
|
$34.00M
22.83%
YoY
|
$34.60M
35.27%
YoY
|
$28.98M
66.16%
YoY
|
$27.75M
64.48%
YoY
|
$27.68M
66.05%
YoY
|
$25.58M
58.04%
YoY
|
$17.44M
10.52%
YoY
|
$16.87M
-22.93%
YoY
|
$16.67M
-6.73%
YoY
|
$16.18M
9.43%
YoY
|
$15.78M
7.48%
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
|
$14.25M
18.78%
YoY
|
| Operating Expenses |
$33.39M
7.73%
YoY
|
$60.22M
6.17%
YoY
|
$29.79M
6.37%
YoY
|
$29.74M
-1.64%
YoY
|
$30.99M
8.38%
YoY
|
$56.72M
29.61%
YoY
|
$28.01M
-60.19%
YoY
|
$30.24M
-28.11%
YoY
|
$28.60M
7.47%
YoY
|
$43.76M
-3.03%
YoY
|
$70.36M
216.53%
YoY
|
$42.06M
82.16%
YoY
|
$26.61M
11.94%
YoY
|
$45.13M
24.9%
YoY
|
$22.23M
9.83%
YoY
|
$23.09M
13.63%
YoY
|
$23.77M
-58.53%
YoY
|
$36.13M
7.86%
YoY
|
$20.24M
0.99%
YoY
|
| Operating Profit |
-$10.47M
71.85%
YoY
|
-$709.0K
-84.17%
YoY
|
-$7.164M
71.55%
YoY
|
-$9.108M
-42.66%
YoY
|
-$6.092M
119.45%
YoY
|
-$4.479M
-247.34%
YoY
|
-$4.176M
-380.83%
YoY
|
-$15.89M
-595.63%
YoY
|
-$2.776M
-201.76%
YoY
|
$3.040M
-245.25%
YoY
|
$1.487M
-183.96%
YoY
|
$3.205M
-202.17%
YoY
|
$2.728M
-817.89%
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
|
$851.0K
-803.31%
YoY
|
| Interest Expense |
-$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
|
$2.600M
136.36%
YoY
|
| Other Income/Expense, Net |
$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
20.82%
YoY
|
$1.908M
977.97%
YoY
|
$1.736M
55.42%
YoY
|
-$733.0K
-218.42%
YoY
|
$826.0K
-168.38%
YoY
|
$177.0K
-130.05%
YoY
|
$1.117M
-757.06%
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
|
$138.0K
-87.26%
YoY
|
| Pretax Income |
-$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
-395.98%
YoY
|
-$17.97M
-805.93%
YoY
|
-$5.116M
-233.06%
YoY
|
$2.307M
-212.48%
YoY
|
$2.313M
-177.64%
YoY
|
$2.546M
-168.33%
YoY
|
$3.845M
-799.09%
YoY
|
-$2.051M
-33.56%
YoY
|
-$2.979M
-327.4%
YoY
|
-$3.726M
-199.95%
YoY
|
-$550.0K
-114.36%
YoY
|
-$3.087M
-281.59%
YoY
|
$1.310M
-15.65%
YoY
|
| Income Tax |
-$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
-314.17%
YoY
|
-$5.200M
-787.83%
YoY
|
-$1.026M
-157.67%
YoY
|
-$282.0K
23.68%
YoY
|
$720.0K
-386.85%
YoY
|
$756.0K
-250.9%
YoY
|
$1.779M
3256.6%
YoY
|
-$228.0K
-136.71%
YoY
|
-$251.0K
-95.37%
YoY
|
-$501.0K
-123.82%
YoY
|
$53.00K
-94.01%
YoY
|
$621.0K
521.0%
YoY
|
-$5.422M
-3945.39%
YoY
|
| Net Earnings |
-$15.75M
72.48%
YoY
|
-$7.330M
61.63%
YoY
|
-$10.91M
58.14%
YoY
|
-$10.55M
-18.08%
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
|
$892.8M
2488.34%
YoY
|
| Basic Earnings Per Share |
-$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
|
$17.86
2488.41%
YoY
|
| Diluted Earnings Per Share |
-$0.31
63.16%
YoY
|
-$0.13
62.5%
YoY
|
-$0.20
53.85%
YoY
|
-$0.19
-20.83%
YoY
|
-$0.19
-104.51%
YoY
|
-$0.08
-257.57%
YoY
|
-$0.13
-533.33%
YoY
|
-$0.24
-779.69%
YoY
|
$4.21
10425.0%
YoY
|
$0.05
-239.71%
YoY
|
$0.03
-160.0%
YoY
|
$0.04
-158.85%
YoY
|
$0.04
-500.0%
YoY
|
-$0.04
-221.13%
YoY
|
-$0.05
-100.28%
YoY
|
-$0.06
-105.66%
YoY
|
-$0.01
-100.97%
YoY
|
$0.03
-96.94%
YoY
|
$17.81
2481.16%
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.30M shares
1.15%
YoY
|
54.90M shares
0.54%
YoY
|
54.90M shares
0.59%
YoY
|
54.86M shares
0.57%
YoY
|
54.67M shares
8.75%
YoY
|
54.60M shares
8.63%
YoY
|
54.57M shares
8.57%
YoY
|
54.55M shares
8.56%
YoY
|
50.27M shares
0.13%
YoY
|
50.26M shares
0.33%
YoY
|
50.26M shares
0.37%
YoY
|
50.25M shares
0.18%
YoY
|
50.20M shares
0.12%
YoY
|
50.10M shares
0.27%
YoY
|
50.08M shares
0.19%
YoY
|
50.16M shares
0.42%
YoY
|
50.15M shares
0.4%
YoY
|
49.97M shares
0.23%
YoY
|
49.98M shares
0.15%
YoY
|
| Diluted Shares Outstanding |
55.55M shares
1.08%
YoY
|
N/A
|
55.15M shares
0.67%
YoY
|
55.10M shares
0.68%
YoY
|
54.96M shares
7.74%
YoY
|
N/A
|
54.78M shares
7.76%
YoY
|
54.73M shares
7.96%
YoY
|
51.01M shares
0.99%
YoY
|
N/A
|
50.84M shares
1.3%
YoY
|
50.69M shares
1.07%
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
|
50.12M shares
0.03%
YoY
|
Loading...