|
Concept
|
2025 | 2024 | 2023 | 2022 | 2021 |
|---|---|---|---|---|---|
| Revenue |
$143.7M
30.09%
YoY
|
$110.4M
15.08%
YoY
|
$95.95M
82.7%
YoY
|
$52.52M
-13.27%
YoY
|
$60.56M
48.35%
YoY
|
| Cost Of Revenue |
$3.569M
-6.05%
YoY
|
$3.799M
52.94%
YoY
|
$2.484M
-20.82%
YoY
|
$3.137M
N/A
|
$0.00
-100.0%
YoY
|
| Gross Profit |
$37.53M
13.3%
YoY
|
$33.13M
25.4%
YoY
|
$26.42M
-46.51%
YoY
|
$49.38M
0.62%
YoY
|
$49.08M
59.38%
YoY
|
| Selling, General & Admin |
$5.966M
-14.98%
YoY
|
$7.017M
-6.83%
YoY
|
$7.531M
-44.43%
YoY
|
$13.55M
78.1%
YoY
|
$7.609M
127.61%
YoY
|
| Research & Development |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Depreciation & Amortization |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Operating Expenses |
$12.87M
-13.42%
YoY
|
$14.87M
97.4%
YoY
|
$7.531M
-44.43%
YoY
|
$13.55M
-17.85%
YoY
|
$16.50M
131.67%
YoY
|
| Operating Profit |
$24.66M
35.05%
YoY
|
$18.26M
-3.31%
YoY
|
$18.89M
-47.29%
YoY
|
$35.83M
9.97%
YoY
|
$32.58M
37.63%
YoY
|
| Interest Expense |
$19.90M
36.9%
YoY
|
$14.53M
-78.33%
YoY
|
$67.05M
-131.86%
YoY
|
-$210.5M
-1934.0%
YoY
|
$11.48M
53.03%
YoY
|
| Other Income/Expense, Net |
N/A
|
N/A
|
-$9.889M
-40.61%
YoY
|
-$16.65M
N/A
|
N/A
|
| Pretax Income |
$44.56M
39.19%
YoY
|
$32.01M
-8.44%
YoY
|
$34.96M
-118.28%
YoY
|
-$191.3M
-942.2%
YoY
|
$22.71M
2986.01%
YoY
|
| Income Tax |
$352.0K
-89.21%
YoY
|
$3.261M
161.72%
YoY
|
$1.246M
-136.04%
YoY
|
-$3.457M
-316.06%
YoY
|
$1.600M
N/A
|
| Net Earnings |
$44.02M
53.13%
YoY
|
$28.75M
-14.72%
YoY
|
$33.71M
-117.95%
YoY
|
-$187.8M
-989.72%
YoY
|
$21.11M
2768.61%
YoY
|
| Basic Earnings Per Share |
$1.85
56.78%
YoY
|
$1.18
-13.24%
YoY
|
$1.36
-117.78%
YoY
|
-$7.65
-850.0%
YoY
|
$1.02
1940.0%
YoY
|
| Diluted Earnings Per Share |
$1.80
53.85%
YoY
|
$1.17
-13.33%
YoY
|
$1.35
-117.64%
YoY
|
-$7.65
-857.65%
YoY
|
$1.01
1920.0%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
23.68M shares
-2.05%
YoY
|
24.18M shares
-2.2%
YoY
|
24.72M shares
0.71%
YoY
|
24.55M shares
19.15%
YoY
|
20.60M shares
31.02%
YoY
|
| Diluted Shares Outstanding |
24.31M shares
-0.34%
YoY
|
24.40M shares
-2.18%
YoY
|
24.94M shares
1.6%
YoY
|
24.55M shares
17.72%
YoY
|
20.85M shares
32.62%
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 |
$40.69M
23.81%
YoY
|
$10.89M
10.46%
YoY
|
$36.66M
33.58%
YoY
|
$35.09M
35.49%
YoY
|
$32.87M
30.36%
YoY
|
$9.862M
19.68%
YoY
|
$27.44M
14.83%
YoY
|
$25.90M
9.0%
YoY
|
$25.21M
6.2%
YoY
|
$8.240M
11.2%
YoY
|
$23.90M
103.58%
YoY
|
$23.76M
-20.0%
YoY
|
$23.74M
-12.43%
YoY
|
$7.410M
-55.34%
YoY
|
$11.74M
-24.68%
YoY
|
$29.70M
144.6%
YoY
|
$27.11M
170.2%
YoY
|
$16.59M
87.58%
YoY
|
$15.59M
66.05%
YoY
|
| Cost Of Revenue |
$1.402M
N/A
|
$1.703M
-23.15%
YoY
|
$0.00
N/A
|
$1.866M
32.34%
YoY
|
$0.00
-100.0%
YoY
|
$2.216M
1302.53%
YoY
|
$0.00
-100.0%
YoY
|
$1.410M
37.29%
YoY
|
$174.0K
-80.29%
YoY
|
$158.0K
5166.67%
YoY
|
$420.0K
-62.33%
YoY
|
$1.027M
N/A
|
$883.0K
-56.27%
YoY
|
$3.000K
N/A
|
$1.115M
N/A
|
$0.00
N/A
|
$2.019M
N/A
|
$0.00
-100.0%
YoY
|
$0.00
N/A
|
| Gross Profit |
$10.71M
6.16%
YoY
|
$9.191M
20.21%
YoY
|
$10.18M
12.86%
YoY
|
$8.074M
0.26%
YoY
|
$10.09M
20.01%
YoY
|
$7.646M
-5.39%
YoY
|
$9.020M
29.04%
YoY
|
$8.053M
48.44%
YoY
|
$8.405M
42.07%
YoY
|
$8.082M
9.11%
YoY
|
$6.990M
-34.21%
YoY
|
$5.425M
-66.98%
YoY
|
$5.916M
-60.35%
YoY
|
$7.407M
-55.36%
YoY
|
$10.63M
-18.19%
YoY
|
$16.43M
59.57%
YoY
|
$14.92M
N/A
|
$16.59M
97.23%
YoY
|
$12.99M
51.04%
YoY
|
| Selling, General & Admin |
$1.552M
12.3%
YoY
|
$1.582M
17.8%
YoY
|
$1.559M
-13.77%
YoY
|
$1.445M
-24.9%
YoY
|
$1.382M
-28.87%
YoY
|
$1.343M
-28.41%
YoY
|
$1.808M
-4.34%
YoY
|
$1.924M
13.18%
YoY
|
$1.943M
-5.82%
YoY
|
$1.876M
-26.23%
YoY
|
$1.890M
-64.28%
YoY
|
$1.700M
-42.84%
YoY
|
$2.063M
-24.82%
YoY
|
$2.543M
-29.24%
YoY
|
$5.291M
186.62%
YoY
|
$2.974M
137.92%
YoY
|
$2.744M
198.91%
YoY
|
$3.594M
327.86%
YoY
|
$1.846M
92.69%
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
|
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
|
| Operating Expenses |
$3.774M
25.84%
YoY
|
$3.455M
10.42%
YoY
|
$3.186M
39.74%
YoY
|
$3.232M
-12.95%
YoY
|
$2.999M
-32.71%
YoY
|
$3.129M
66.79%
YoY
|
$2.280M
-40.78%
YoY
|
$3.713M
-17.87%
YoY
|
$4.457M
-5.83%
YoY
|
$1.876M
-26.23%
YoY
|
$3.850M
-48.2%
YoY
|
$4.521M
-33.41%
YoY
|
$4.733M
-35.89%
YoY
|
$2.543M
-54.36%
YoY
|
$7.432M
17.58%
YoY
|
$6.789M
155.32%
YoY
|
$7.383M
279.78%
YoY
|
$5.572M
257.18%
YoY
|
$6.321M
237.84%
YoY
|
| Operating Profit |
$6.934M
-2.17%
YoY
|
$5.736M
26.99%
YoY
|
$6.994M
3.77%
YoY
|
$4.842M
11.57%
YoY
|
$7.088M
79.53%
YoY
|
$4.517M
-27.22%
YoY
|
$6.740M
114.65%
YoY
|
$4.340M
380.09%
YoY
|
$3.948M
233.73%
YoY
|
$6.206M
27.59%
YoY
|
$3.140M
-1.66%
YoY
|
$904.0K
-90.62%
YoY
|
$1.183M
-84.3%
YoY
|
$4.864M
-55.87%
YoY
|
$3.193M
-52.11%
YoY
|
$9.642M
26.24%
YoY
|
$7.537M
N/A
|
$11.02M
60.82%
YoY
|
$6.667M
-0.91%
YoY
|
| Interest Expense |
-$14.31M
-206.47%
YoY
|
$5.804M
-129.83%
YoY
|
$4.723M
-83.62%
YoY
|
-$4.075M
-0.9%
YoY
|
$13.44M
-19.18%
YoY
|
-$19.45M
-177.35%
YoY
|
$28.84M
74.88%
YoY
|
-$4.112M
-123.75%
YoY
|
$16.63M
-1.82%
YoY
|
$25.15M
-311.83%
YoY
|
$16.49M
-119.73%
YoY
|
$17.31M
30.44%
YoY
|
$16.94M
66.58%
YoY
|
-$11.87M
211.38%
YoY
|
-$83.57M
-3315.28%
YoY
|
$13.27M
618.91%
YoY
|
$10.17M
1122.36%
YoY
|
-$3.813M
-2659.06%
YoY
|
$2.599M
229.82%
YoY
|
| Other Income/Expense, Net |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
-$1.287M
N/A
|
N/A
|
N/A
|
-$2.293M
28.1%
YoY
|
N/A
|
N/A
|
N/A
|
-$1.790M
N/A
|
-$2.764M
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Pretax Income |
-$7.379M
-135.94%
YoY
|
$11.54M
-176.65%
YoY
|
$11.72M
-65.57%
YoY
|
$767.0K
-685.5%
YoY
|
$20.53M
56.0%
YoY
|
-$15.06M
-151.8%
YoY
|
$34.04M
311.41%
YoY
|
-$131.0K
-95.49%
YoY
|
$13.16M
2383.21%
YoY
|
$29.06M
-430.31%
YoY
|
$8.273M
-109.93%
YoY
|
-$2.907M
-94.43%
YoY
|
$530.0K
-101.13%
YoY
|
-$8.799M
-288.94%
YoY
|
-$83.35M
-1413.82%
YoY
|
-$52.14M
-2441.45%
YoY
|
-$47.00M
-595.39%
YoY
|
$4.657M
-33.49%
YoY
|
$6.344M
49.55%
YoY
|
| Income Tax |
$0.00
N/A
|
$224.0K
N/A
|
$307.0K
-89.16%
YoY
|
$0.00
-100.0%
YoY
|
$0.00
-100.0%
YoY
|
$0.00
-100.0%
YoY
|
$2.832M
N/A
|
$142.0K
-81.82%
YoY
|
$287.0K
N/A
|
$465.0K
N/A
|
$0.00
N/A
|
$781.0K
N/A
|
$0.00
-100.0%
YoY
|
$0.00
-100.0%
YoY
|
$0.00
N/A
|
$0.00
N/A
|
-$3.457M
N/A
|
$1.600M
N/A
|
$0.00
N/A
|
| Net Earnings |
-$7.379M
-135.94%
YoY
|
$11.23M
-174.41%
YoY
|
$11.41M
-63.43%
YoY
|
$767.0K
-380.95%
YoY
|
$20.53M
59.48%
YoY
|
-$15.10M
-152.79%
YoY
|
$31.20M
277.18%
YoY
|
-$273.0K
-92.6%
YoY
|
$12.87M
2329.06%
YoY
|
$28.60M
-424.95%
YoY
|
$8.273M
-109.93%
YoY
|
-$3.688M
-92.93%
YoY
|
$530.0K
-101.22%
YoY
|
-$8.801M
-387.9%
YoY
|
-$83.35M
-1413.82%
YoY
|
-$52.14M
-2441.45%
YoY
|
-$43.54M
-558.95%
YoY
|
$3.057M
-56.34%
YoY
|
$6.344M
49.55%
YoY
|
| Basic Earnings Per Share |
-$0.30
-134.09%
YoY
|
N/A
|
$0.49
-62.6%
YoY
|
$0.03
-400.0%
YoY
|
$0.88
69.23%
YoY
|
N/A
|
$1.31
296.97%
YoY
|
-$0.01
-93.33%
YoY
|
$0.52
2500.0%
YoY
|
N/A
|
$0.33
-109.71%
YoY
|
-$0.15
-92.96%
YoY
|
$0.02
-101.13%
YoY
|
N/A
|
-$3.40
-1460.0%
YoY
|
-$2.13
-1738.46%
YoY
|
-$1.77
-395.0%
YoY
|
N/A
|
$0.25
-7.41%
YoY
|
| Diluted Earnings Per Share |
-$0.30
-134.48%
YoY
|
$0.45
-168.81%
YoY
|
$0.46
-64.34%
YoY
|
$0.03
-400.0%
YoY
|
$0.87
70.59%
YoY
|
-$0.65
-156.37%
YoY
|
$1.29
290.91%
YoY
|
-$0.01
-93.33%
YoY
|
$0.51
2450.0%
YoY
|
$1.15
-420.02%
YoY
|
$0.33
-100.0%
YoY
|
-$0.15
-92.96%
YoY
|
$0.02
-101.13%
YoY
|
-$0.36
-100.0%
YoY
|
-$3.401M
-1360498013.93%
YoY
|
-$2.13
-1738.46%
YoY
|
-$1.77
-395.0%
YoY
|
$120.8K
-56.01%
YoY
|
$0.25
-7.41%
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 |
24.91M shares
6.02%
YoY
|
24.91M shares
5.97%
YoY
|
23.77M shares
1.9%
YoY
|
23.50M shares
-5.87%
YoY
|
23.50M shares
-5.87%
YoY
|
23.51M shares
-5.82%
YoY
|
23.32M shares
-6.54%
YoY
|
24.97M shares
0.35%
YoY
|
24.97M shares
0.16%
YoY
|
24.97M shares
0.16%
YoY
|
24.96M shares
0.08%
YoY
|
24.88M shares
1.72%
YoY
|
24.93M shares
1.15%
YoY
|
24.93M shares
-1.61%
YoY
|
24.94M shares
-0.25%
YoY
|
24.46M shares
46.05%
YoY
|
24.64M shares
56.72%
YoY
|
25.33M shares
N/A
|
25.00M shares
58.99%
YoY
|
| Diluted Shares Outstanding |
24.76M shares
4.71%
YoY
|
N/A
|
24.56M shares
2.0%
YoY
|
23.79M shares
-4.12%
YoY
|
23.64M shares
-5.29%
YoY
|
N/A
|
24.08M shares
-3.52%
YoY
|
24.81M shares
0.5%
YoY
|
24.97M shares
0.16%
YoY
|
N/A
|
24.96M shares
1.85%
YoY
|
24.69M shares
0.94%
YoY
|
24.93M shares
1.15%
YoY
|
N/A
|
24.51M shares
-3.79%
YoY
|
24.46M shares
45.6%
YoY
|
24.64M shares
56.72%
YoY
|
N/A
|
25.47M shares
61.98%
YoY
|
Loading...