|
Concept
|
2025 | 2024 | 2023 | 2022 | 2021 |
|---|---|---|---|---|---|
| Revenue |
$97.03M
1.46%
YoY
|
$95.63M
2.15%
YoY
|
$93.62M
32.74%
YoY
|
$70.53M
120.0%
YoY
|
$32.06M
14.07%
YoY
|
| Cost Of Revenue |
$158.0K
-99.64%
YoY
|
$43.56M
4.15%
YoY
|
$41.82M
36.86%
YoY
|
$30.56M
115.17%
YoY
|
$14.20M
289.95%
YoY
|
| Gross Profit |
$96.87M
86.02%
YoY
|
$52.08M
0.54%
YoY
|
$51.80M
29.59%
YoY
|
$39.97M
123.85%
YoY
|
$17.86M
-27.0%
YoY
|
| Selling, General & Admin |
$15.53M
-0.42%
YoY
|
$15.60M
1.05%
YoY
|
$15.43M
5.32%
YoY
|
$14.65M
16.11%
YoY
|
$12.62M
7.87%
YoY
|
| Research & Development |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Depreciation & Amortization |
$26.40M
1.81%
YoY
|
$25.93M
-8.98%
YoY
|
$28.48M
14.8%
YoY
|
$24.81M
209.18%
YoY
|
$8.025M
19.03%
YoY
|
| Operating Expenses |
$41.93M
0.34%
YoY
|
$41.79M
-4.84%
YoY
|
$43.92M
11.28%
YoY
|
$39.47M
91.16%
YoY
|
$20.65M
11.6%
YoY
|
| Operating Profit |
-$12.50M
1.49%
YoY
|
-$12.31M
-256.26%
YoY
|
$7.879M
-152.49%
YoY
|
-$15.01M
49.1%
YoY
|
-$10.07M
-25.2%
YoY
|
| Interest Expense |
-$23.69M
13.04%
YoY
|
-$20.95M
308.9%
YoY
|
-$5.124M
-110.06%
YoY
|
$50.91M
91.05%
YoY
|
$26.65M
-303.43%
YoY
|
| Other Income/Expense, Net |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Pretax Income |
-$11.60M
17.64%
YoY
|
-$9.862M
-342.37%
YoY
|
$4.069M
-92.01%
YoY
|
$50.92M
72.87%
YoY
|
$29.46M
-251.06%
YoY
|
| Income Tax |
$174.0K
-176.99%
YoY
|
-$226.0K
-518.52%
YoY
|
$54.00K
-93.42%
YoY
|
$821.0K
298.54%
YoY
|
$206.0K
-16.94%
YoY
|
| Net Earnings |
-$11.95M
22.01%
YoY
|
-$9.791M
-352.8%
YoY
|
$3.873M
-92.25%
YoY
|
$49.96M
71.58%
YoY
|
$29.11M
-246.58%
YoY
|
| Basic Earnings Per Share |
-$0.63
21.15%
YoY
|
-$0.52
-425.0%
YoY
|
$0.16
-94.01%
YoY
|
$2.67
63.8%
YoY
|
$1.63
-240.52%
YoY
|
| Diluted Earnings Per Share |
-$0.63
21.15%
YoY
|
-$0.52
-340.98%
YoY
|
$0.22
-91.89%
YoY
|
$2.66
64.2%
YoY
|
$1.62
-239.66%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
18.01M shares
1.45%
YoY
|
17.75M shares
-0.93%
YoY
|
17.92M shares
0.7%
YoY
|
17.79M shares
4.56%
YoY
|
17.02M shares
-0.57%
YoY
|
| Diluted Shares Outstanding |
18.01M shares
1.45%
YoY
|
17.75M shares
-1.09%
YoY
|
17.95M shares
0.53%
YoY
|
17.85M shares
4.5%
YoY
|
17.08M shares
-0.18%
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 |
$24.61M
2.07%
YoY
|
$24.29M
1.34%
YoY
|
$24.43M
0.16%
YoY
|
$24.20M
1.4%
YoY
|
$24.11M
3.0%
YoY
|
$23.97M
1.96%
YoY
|
$24.40M
2.28%
YoY
|
$23.86M
2.33%
YoY
|
$23.40M
2.02%
YoY
|
$23.51M
3.51%
YoY
|
$23.85M
9.93%
YoY
|
$23.32M
58.79%
YoY
|
$22.94M
100.62%
YoY
|
$22.71M
120.86%
YoY
|
$21.70M
181.27%
YoY
|
$14.69M
110.96%
YoY
|
$11.43M
61.06%
YoY
|
$10.28M
45.88%
YoY
|
$7.714M
5.48%
YoY
|
| Cost Of Revenue |
$10.49M
-0.58%
YoY
|
$11.07M
1.19%
YoY
|
$11.34M
1.39%
YoY
|
$11.12M
2.5%
YoY
|
$10.55M
-0.27%
YoY
|
$10.94M
6.7%
YoY
|
$11.19M
5.74%
YoY
|
$10.85M
2.83%
YoY
|
$10.58M
1.39%
YoY
|
$10.26M
-0.06%
YoY
|
$10.58M
15.06%
YoY
|
$10.55M
66.16%
YoY
|
$10.43M
119.52%
YoY
|
$10.26M
127.29%
YoY
|
$9.195M
170.12%
YoY
|
$6.348M
100.51%
YoY
|
$4.753M
52.34%
YoY
|
$4.515M
49.01%
YoY
|
$3.404M
3.47%
YoY
|
| Gross Profit |
$14.12M
4.13%
YoY
|
$13.22M
1.47%
YoY
|
$13.09M
-0.89%
YoY
|
$13.08M
0.49%
YoY
|
$13.56M
5.71%
YoY
|
$13.03M
-1.71%
YoY
|
$13.21M
-0.46%
YoY
|
$13.02M
1.93%
YoY
|
$12.82M
2.55%
YoY
|
$13.25M
6.45%
YoY
|
$13.27M
6.14%
YoY
|
$12.77M
53.17%
YoY
|
$12.51M
87.17%
YoY
|
$12.45M
115.83%
YoY
|
$12.50M
190.07%
YoY
|
$8.337M
119.68%
YoY
|
$6.681M
67.86%
YoY
|
$5.768M
43.48%
YoY
|
$4.310M
7.21%
YoY
|
| Selling, General & Admin |
$3.867M
-4.99%
YoY
|
$3.779M
-1.05%
YoY
|
$3.937M
3.31%
YoY
|
$3.744M
-1.81%
YoY
|
$4.070M
-1.97%
YoY
|
$3.819M
8.71%
YoY
|
$3.811M
-5.2%
YoY
|
$3.813M
-0.91%
YoY
|
$4.152M
2.39%
YoY
|
$3.513M
-7.92%
YoY
|
$4.020M
9.45%
YoY
|
$3.848M
8.92%
YoY
|
$4.055M
11.62%
YoY
|
$3.815M
17.78%
YoY
|
$3.673M
17.95%
YoY
|
$3.533M
12.02%
YoY
|
$3.633M
16.82%
YoY
|
$3.239M
22.23%
YoY
|
$3.114M
14.07%
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 |
$6.683M
2.17%
YoY
|
$6.656M
1.99%
YoY
|
$6.619M
1.85%
YoY
|
$6.580M
1.76%
YoY
|
$6.541M
1.65%
YoY
|
$6.526M
2.22%
YoY
|
$6.499M
-0.78%
YoY
|
$6.466M
-14.28%
YoY
|
$6.435M
-19.64%
YoY
|
$6.384M
-20.51%
YoY
|
$6.550M
-19.78%
YoY
|
$7.543M
50.56%
YoY
|
$8.008M
122.07%
YoY
|
$8.031M
144.47%
YoY
|
$8.165M
356.91%
YoY
|
$5.010M
254.56%
YoY
|
$3.606M
134.61%
YoY
|
$3.285M
106.6%
YoY
|
$1.787M
0.39%
YoY
|
| Operating Expenses |
$10.55M
-0.57%
YoY
|
$10.44M
-1.65%
YoY
|
$10.56M
2.39%
YoY
|
$10.32M
0.44%
YoY
|
$10.61M
0.23%
YoY
|
$10.62M
7.2%
YoY
|
$10.31M
-2.37%
YoY
|
$10.28M
-9.76%
YoY
|
$10.59M
-12.24%
YoY
|
$9.902M
-16.41%
YoY
|
$10.56M
-10.8%
YoY
|
$11.39M
33.34%
YoY
|
$12.06M
66.64%
YoY
|
$11.85M
81.58%
YoY
|
$11.84M
141.54%
YoY
|
$8.543M
86.94%
YoY
|
$7.239M
55.68%
YoY
|
$6.524M
53.87%
YoY
|
$4.901M
8.67%
YoY
|
| Operating Profit |
-$2.394M
-12.34%
YoY
|
$2.778M
-181.3%
YoY
|
-$3.346M
17.57%
YoY
|
-$2.951M
6.8%
YoY
|
-$2.731M
-16.89%
YoY
|
-$3.417M
-202.0%
YoY
|
-$2.846M
-0.94%
YoY
|
-$2.763M
-300.36%
YoY
|
-$3.286M
-34.81%
YoY
|
$3.350M
-168.13%
YoY
|
-$2.873M
-34.66%
YoY
|
$1.379M
-144.23%
YoY
|
-$5.041M
95.46%
YoY
|
-$4.917M
81.51%
YoY
|
-$4.397M
106.82%
YoY
|
-$3.118M
7.37%
YoY
|
-$2.579M
10.73%
YoY
|
-$2.709M
41.17%
YoY
|
-$2.126M
-63.7%
YoY
|
| Interest Expense |
-$6.268M
19.1%
YoY
|
-$7.057M
36.5%
YoY
|
-$5.957M
10.81%
YoY
|
-$5.408M
5.81%
YoY
|
-$5.263M
-0.6%
YoY
|
-$5.170M
3.48%
YoY
|
-$5.376M
4.39%
YoY
|
-$5.111M
-152.72%
YoY
|
-$5.295M
13.43%
YoY
|
-$4.996M
1.13%
YoY
|
-$5.150M
-178.67%
YoY
|
$9.695M
-73.89%
YoY
|
-$4.668M
-138.36%
YoY
|
-$4.940M
-2000.0%
YoY
|
$6.546M
-77.62%
YoY
|
$37.14M
25869.23%
YoY
|
$12.17M
-504.32%
YoY
|
$260.0K
-108.7%
YoY
|
$29.25M
-997.27%
YoY
|
| Other Income/Expense, Net |
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
|
| Pretax Income |
-$2.566M
14.04%
YoY
|
-$4.223M
116.23%
YoY
|
-$2.666M
7.63%
YoY
|
-$2.463M
3.75%
YoY
|
-$2.250M
-26.42%
YoY
|
-$1.953M
18.22%
YoY
|
-$2.477M
56.77%
YoY
|
-$2.374M
-121.03%
YoY
|
-$3.058M
-23.28%
YoY
|
-$1.652M
-61.91%
YoY
|
-$1.580M
-121.73%
YoY
|
$11.29M
-68.96%
YoY
|
-$3.986M
-134.31%
YoY
|
-$4.337M
271.0%
YoY
|
$7.272M
-74.19%
YoY
|
$36.37M
493.55%
YoY
|
$11.62M
-416.57%
YoY
|
-$1.169M
-63.58%
YoY
|
$28.17M
-481.22%
YoY
|
| Income Tax |
$76.00K
31.03%
YoY
|
$54.00K
-23.94%
YoY
|
$2.000K
-100.65%
YoY
|
$60.00K
-192.31%
YoY
|
$58.00K
-25.64%
YoY
|
$71.00K
44.9%
YoY
|
-$310.0K
154.1%
YoY
|
-$65.00K
-227.45%
YoY
|
$78.00K
2.63%
YoY
|
$49.00K
-131.61%
YoY
|
-$122.0K
-168.54%
YoY
|
$51.00K
-92.96%
YoY
|
$76.00K
2.7%
YoY
|
-$155.0K
-403.92%
YoY
|
$178.0K
474.19%
YoY
|
$724.0K
980.6%
YoY
|
$74.00K
29.82%
YoY
|
$51.00K
-8.93%
YoY
|
$31.00K
-52.31%
YoY
|
| Net Earnings |
-$2.682M
14.03%
YoY
|
-$4.105M
98.31%
YoY
|
-$2.707M
22.77%
YoY
|
-$2.566M
9.42%
YoY
|
-$2.352M
-25.83%
YoY
|
-$2.070M
19.17%
YoY
|
-$2.205M
47.59%
YoY
|
-$2.345M
-120.93%
YoY
|
-$3.171M
-22.62%
YoY
|
-$1.737M
-58.83%
YoY
|
-$1.494M
-121.16%
YoY
|
$11.20M
-68.54%
YoY
|
-$4.098M
-135.61%
YoY
|
-$4.219M
236.44%
YoY
|
$7.059M
-74.88%
YoY
|
$35.61M
490.79%
YoY
|
$11.51M
-405.66%
YoY
|
-$1.254M
-62.01%
YoY
|
$28.11M
-475.55%
YoY
|
| Basic Earnings Per Share |
-$0.14
16.67%
YoY
|
N/A
|
-$0.14
16.67%
YoY
|
-$0.14
7.69%
YoY
|
-$0.12
-29.41%
YoY
|
-$0.11
0.0%
YoY
|
-$0.12
50.0%
YoY
|
-$0.13
-122.03%
YoY
|
-$0.17
-19.05%
YoY
|
-$0.11
-50.0%
YoY
|
-$0.08
-121.62%
YoY
|
$0.59
-69.11%
YoY
|
-$0.21
-133.87%
YoY
|
-$0.22
175.0%
YoY
|
$0.37
-76.13%
YoY
|
$1.91
461.76%
YoY
|
$0.62
-381.82%
YoY
|
-$0.08
-99.96%
YoY
|
$1.55
-452.27%
YoY
|
| Diluted Earnings Per Share |
-$0.14
16.67%
YoY
|
-$0.23
109.09%
YoY
|
-$0.14
16.67%
YoY
|
-$0.14
7.69%
YoY
|
-$0.12
-29.41%
YoY
|
-$0.11
11.48%
YoY
|
-$0.12
50.0%
YoY
|
-$0.13
-121.15%
YoY
|
-$0.17
-19.05%
YoY
|
-$0.10
-55.15%
YoY
|
-$0.08
-121.62%
YoY
|
$0.61
-67.81%
YoY
|
-$0.21
-133.87%
YoY
|
-$0.22
175.0%
YoY
|
$0.37
-75.97%
YoY
|
$1.91
461.76%
YoY
|
$0.62
-381.82%
YoY
|
-$0.08
-99.96%
YoY
|
$1.54
-450.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 |
18.98M shares
0.28%
YoY
|
19.02M shares
1.14%
YoY
|
18.90M shares
0.72%
YoY
|
18.90M shares
1.41%
YoY
|
18.93M shares
1.87%
YoY
|
18.81M shares
1.13%
YoY
|
18.77M shares
-0.49%
YoY
|
18.64M shares
-2.81%
YoY
|
18.58M shares
-2.93%
YoY
|
18.60M shares
-1.82%
YoY
|
18.86M shares
-0.04%
YoY
|
19.18M shares
8.54%
YoY
|
19.14M shares
9.01%
YoY
|
18.94M shares
3.86%
YoY
|
18.87M shares
9.31%
YoY
|
17.67M shares
-0.28%
YoY
|
17.56M shares
1.4%
YoY
|
18.24M shares
6.17%
YoY
|
17.26M shares
0.5%
YoY
|
| Diluted Shares Outstanding |
18.06M shares
0.43%
YoY
|
N/A
|
18.03M shares
1.31%
YoY
|
17.99M shares
1.4%
YoY
|
17.99M shares
2.05%
YoY
|
N/A
|
17.80M shares
-0.31%
YoY
|
17.74M shares
-2.65%
YoY
|
17.63M shares
-2.43%
YoY
|
N/A
|
17.85M shares
-0.79%
YoY
|
18.22M shares
2.79%
YoY
|
18.06M shares
2.32%
YoY
|
N/A
|
17.99M shares
4.06%
YoY
|
17.73M shares
0.03%
YoY
|
17.65M shares
1.94%
YoY
|
N/A
|
17.29M shares
0.68%
YoY
|
Loading...