|
Concept
|
2026 | 2025 | 2024 | 2023 | 2022 |
|---|---|---|---|---|---|
| Revenue |
$36.81M
-30.56%
YoY
|
$53.00M
-6.81%
YoY
|
$56.87M
61.57%
YoY
|
$35.20M
-50.24%
YoY
|
$70.74M
22.71%
YoY
|
| Cost Of Revenue |
N/A
|
$85.75M
9.68%
YoY
|
$78.18M
37.67%
YoY
|
$56.79M
26.33%
YoY
|
$44.95M
53.43%
YoY
|
| Gross Profit |
N/A
|
$63.10M
-3.71%
YoY
|
$65.54M
54.88%
YoY
|
$42.31M
64.09%
YoY
|
$25.79M
-9.08%
YoY
|
| Selling, General & Admin |
N/A
|
$9.687M
12.4%
YoY
|
$8.618M
18.64%
YoY
|
$7.264M
23.48%
YoY
|
$5.883M
12.26%
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 |
$88.91M
-7.25%
YoY
|
$95.85M
10.37%
YoY
|
$86.85M
35.9%
YoY
|
$63.90M
986.3%
YoY
|
$5.883M
12.26%
YoY
|
| Operating Profit |
N/A
|
-$32.75M
53.69%
YoY
|
-$21.31M
-1.3%
YoY
|
-$21.59M
-208.48%
YoY
|
$19.90M
-13.91%
YoY
|
| Interest Expense |
N/A
|
-$23.47M
-50.05%
YoY
|
-$46.98M
504.52%
YoY
|
-$7.772M
-125.55%
YoY
|
$30.42M
-805.76%
YoY
|
| Other Income/Expense, Net |
N/A
|
$37.20K
-54.31%
YoY
|
$81.41K
N/A
|
N/A
|
$1.280K
N/A
|
| Pretax Income |
N/A
|
$29.18M
194.54%
YoY
|
$9.908M
-61.43%
YoY
|
$25.69M
-46.36%
YoY
|
$47.89M
156.5%
YoY
|
| Income Tax |
-$138.2K
-133.53%
YoY
|
$412.0K
859.87%
YoY
|
$42.93K
-128.06%
YoY
|
-$153.0K
-107.1%
YoY
|
$2.153M
-44.79%
YoY
|
| Net Earnings |
$36.60M
30.33%
YoY
|
$28.09M
214.38%
YoY
|
$8.934M
-63.8%
YoY
|
$24.68M
-46.05%
YoY
|
$45.74M
209.44%
YoY
|
| Basic Earnings Per Share |
$2.31
14.36%
YoY
|
$2.02
184.51%
YoY
|
$0.71
-65.53%
YoY
|
$2.06
-48.37%
YoY
|
$3.99
202.27%
YoY
|
| Diluted Earnings Per Share |
$2.31
14.36%
YoY
|
$2.02
184.51%
YoY
|
$0.71
-65.53%
YoY
|
$2.06
-100.0%
YoY
|
$3.992M
202.24%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
15.85M shares
13.93%
YoY
|
13.91M shares
9.8%
YoY
|
12.67M shares
5.91%
YoY
|
11.96M shares
4.42%
YoY
|
11.46M shares
2.4%
YoY
|
| Diluted Shares Outstanding |
15.85M shares
13.93%
YoY
|
13.91M shares
9.8%
YoY
|
12.67M shares
5.91%
YoY
|
11.96M shares
N/A
|
N/A
|
|
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
|
$9.786M
-21.3%
YoY
|
$9.081M
-50.1%
YoY
|
$10.14M
-29.25%
YoY
|
$8.035M
-78.42%
YoY
|
$12.44M
-12.22%
YoY
|
$18.20M
30.31%
YoY
|
$14.34M
-58.61%
YoY
|
$37.23M
15.22%
YoY
|
$14.17M
43.42%
YoY
|
$13.96M
81.41%
YoY
|
$34.63M
85.4%
YoY
|
$32.32M
70.25%
YoY
|
$9.877M
-40.14%
YoY
|
$7.698M
-58.26%
YoY
|
$18.68M
11.08%
YoY
|
$18.98M
17.09%
YoY
|
$16.50M
15.56%
YoY
|
$18.44M
33.06%
YoY
|
| Cost Of Revenue |
N/A
|
$19.66M
-7.42%
YoY
|
$19.67M
-12.87%
YoY
|
$20.02M
-11.13%
YoY
|
$19.42M
-7.79%
YoY
|
$21.24M
5.88%
YoY
|
$22.57M
11.63%
YoY
|
$22.53M
33.73%
YoY
|
$21.06M
6.23%
YoY
|
$20.06M
35.54%
YoY
|
$20.22M
55.73%
YoY
|
$16.85M
83.37%
YoY
|
$19.82M
74.8%
YoY
|
$14.80M
45.31%
YoY
|
$12.98M
21.74%
YoY
|
$9.187M
-28.61%
YoY
|
$11.34M
14.2%
YoY
|
$10.18M
17.33%
YoY
|
$10.67M
43.54%
YoY
|
| Gross Profit |
N/A
|
$11.98M
-18.16%
YoY
|
$10.96M
-46.37%
YoY
|
$12.30M
-23.85%
YoY
|
$11.88M
-26.57%
YoY
|
$14.64M
-10.07%
YoY
|
$20.43M
33.63%
YoY
|
$16.15M
-9.2%
YoY
|
$16.18M
29.48%
YoY
|
$16.28M
42.1%
YoY
|
$15.29M
72.4%
YoY
|
$17.79M
87.37%
YoY
|
$12.49M
63.51%
YoY
|
$11.46M
81.37%
YoY
|
$8.869M
14.05%
YoY
|
$9.492M
140.52%
YoY
|
$7.640M
21.47%
YoY
|
$6.318M
12.82%
YoY
|
$7.776M
21.13%
YoY
|
| Selling, General & Admin |
N/A
|
$2.402M
10.69%
YoY
|
$1.889M
-10.59%
YoY
|
$2.101M
12.08%
YoY
|
$3.529M
5.78%
YoY
|
$2.170M
14.41%
YoY
|
$2.113M
35.42%
YoY
|
$1.875M
2.98%
YoY
|
$3.337M
16.51%
YoY
|
$1.897M
25.35%
YoY
|
$1.560M
22.58%
YoY
|
$1.820M
12.74%
YoY
|
$2.864M
50.63%
YoY
|
$1.513M
19.5%
YoY
|
$1.273M
-5.91%
YoY
|
$1.615M
18.49%
YoY
|
$1.901M
-6.35%
YoY
|
$1.266M
15.11%
YoY
|
$1.353M
25.24%
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 |
N/A
|
$21.86M
-6.76%
YoY
|
$21.55M
-13.15%
YoY
|
$22.18M
-8.9%
YoY
|
$3.529M
5.78%
YoY
|
$23.44M
5.72%
YoY
|
$24.81M
15.11%
YoY
|
$24.34M
1237.21%
YoY
|
$3.337M
16.51%
YoY
|
$22.17M
35.38%
YoY
|
$21.55M
52.24%
YoY
|
$1.820M
12.74%
YoY
|
$2.864M
50.63%
YoY
|
$16.38M
1309.86%
YoY
|
$14.15M
946.54%
YoY
|
$1.615M
18.49%
YoY
|
$1.901M
-5.88%
YoY
|
$1.162M
5.62%
YoY
|
$1.353M
25.24%
YoY
|
| Operating Profit |
N/A
|
-$9.875M
12.21%
YoY
|
-$10.59M
142.03%
YoY
|
-$9.879M
20.57%
YoY
|
$8.348M
-34.98%
YoY
|
-$8.801M
49.38%
YoY
|
-$4.374M
-30.12%
YoY
|
-$8.194M
-151.32%
YoY
|
$12.84M
33.33%
YoY
|
-$5.892M
19.73%
YoY
|
-$6.259M
18.41%
YoY
|
$15.97M
102.67%
YoY
|
$9.629M
67.77%
YoY
|
-$4.921M
-195.44%
YoY
|
-$5.286M
-182.29%
YoY
|
$7.877M
204.87%
YoY
|
$5.739M
34.41%
YoY
|
$5.156M
14.58%
YoY
|
$6.424M
20.3%
YoY
|
| Interest Expense |
N/A
|
$2.692M
-177.48%
YoY
|
$900.0K
2900.0%
YoY
|
$800.0K
2566.67%
YoY
|
-$8.009M
11.16%
YoY
|
-$3.474M
-485.98%
YoY
|
$30.00K
-96.67%
YoY
|
$30.00K
-100.19%
YoY
|
-$7.205M
-167.78%
YoY
|
$900.0K
-122.98%
YoY
|
$900.0K
-116.93%
YoY
|
-$16.18M
76.41%
YoY
|
$10.63M
261.2%
YoY
|
-$3.917M
-201.09%
YoY
|
-$5.315M
-208.95%
YoY
|
-$9.171M
-148.98%
YoY
|
$2.943M
-42.63%
YoY
|
$3.874M
-32.74%
YoY
|
$4.878M
-70.38%
YoY
|
| Other Income/Expense, Net |
N/A
|
-$4.300K
N/A
|
$0.00
N/A
|
-$4.500K
-91.83%
YoY
|
$92.30K
118.82%
YoY
|
N/A
|
N/A
|
-$55.10K
N/A
|
$42.18K
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
$1.280K
N/A
|
N/A
|
N/A
|
$1.280K
N/A
|
N/A
|
N/A
|
| Pretax Income |
N/A
|
$12.15M
34.98%
YoY
|
$12.86M
-5.42%
YoY
|
$14.04M
101.8%
YoY
|
-$368.8K
-106.5%
YoY
|
$8.998M
-363.12%
YoY
|
$13.60M
72.57%
YoY
|
$6.956M
-3361.77%
YoY
|
$5.676M
-71.45%
YoY
|
-$3.420M
-156.71%
YoY
|
$7.880M
631.87%
YoY
|
-$213.3K
-83.51%
YoY
|
$19.88M
132.06%
YoY
|
$6.030M
-27.05%
YoY
|
$1.077M
-88.96%
YoY
|
-$1.293M
-106.07%
YoY
|
$8.566M
-7.5%
YoY
|
$8.266M
-19.43%
YoY
|
$9.750M
-55.3%
YoY
|
| Income Tax |
N/A
|
-$200.0K
-646.08%
YoY
|
-$11.32K
-109.28%
YoY
|
$54.45K
-190.33%
YoY
|
$308.0K
-16.49%
YoY
|
$36.63K
-94.24%
YoY
|
$121.9K
-709.61%
YoY
|
-$60.28K
N/A
|
$368.8K
-45.51%
YoY
|
$635.8K
3886.14%
YoY
|
-$20.00K
-115.59%
YoY
|
$0.00
-100.0%
YoY
|
$676.9K
321.38%
YoY
|
$15.95K
-121.61%
YoY
|
$128.3K
-92.91%
YoY
|
$194.0K
-24.84%
YoY
|
$160.6K
N/A
|
-$73.81K
-101.89%
YoY
|
$1.808M
1406.9%
YoY
|
| Net Earnings |
N/A
|
$12.00M
35.82%
YoY
|
$13.29M
-0.25%
YoY
|
$13.93M
110.76%
YoY
|
-$676.8K
-112.75%
YoY
|
$8.835M
-317.85%
YoY
|
$13.32M
68.66%
YoY
|
$6.610M
-3199.71%
YoY
|
$5.307M
-72.36%
YoY
|
-$4.056M
-167.43%
YoY
|
$7.896M
732.53%
YoY
|
-$213.3K
-85.66%
YoY
|
$19.20M
128.44%
YoY
|
$6.014M
-27.89%
YoY
|
$948.4K
-88.06%
YoY
|
-$1.487M
-107.07%
YoY
|
$8.405M
-9.23%
YoY
|
$8.340M
30.93%
YoY
|
$7.942M
-63.59%
YoY
|
| Basic Earnings Per Share |
N/A
|
$0.74
15.63%
YoY
|
$0.84
-13.4%
YoY
|
$0.91
89.58%
YoY
|
N/A
|
$0.64
-306.45%
YoY
|
$0.97
49.23%
YoY
|
$0.48
-2500.0%
YoY
|
N/A
|
-$0.31
-160.78%
YoY
|
$0.65
712.5%
YoY
|
-$0.02
-83.33%
YoY
|
N/A
|
$0.51
-30.14%
YoY
|
$0.08
-88.73%
YoY
|
-$0.12
N/A
|
N/A
|
$0.73
N/A
|
$0.71
N/A
|
| Diluted Earnings Per Share |
N/A
|
$0.74
15.63%
YoY
|
$0.84
-13.4%
YoY
|
$0.91
89.58%
YoY
|
-$0.05
-112.9%
YoY
|
$0.64
-306.45%
YoY
|
$0.97
49.23%
YoY
|
$0.48
-2769.63%
YoY
|
$0.39
-75.88%
YoY
|
-$0.31
-160.78%
YoY
|
$0.65
712.5%
YoY
|
-$0.02
-100.0%
YoY
|
$1.62
-100.0%
YoY
|
$0.51
-100.0%
YoY
|
$0.08
-100.0%
YoY
|
-$122.8K
-106.52%
YoY
|
$707.0K
-14.79%
YoY
|
$728.3K
27.72%
YoY
|
$710.6K
-63.47%
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 |
16.18M shares
12.81%
YoY
|
16.10M shares
16.69%
YoY
|
15.67M shares
13.99%
YoY
|
15.36M shares
12.16%
YoY
|
14.35M shares
5.07%
YoY
|
13.80M shares
5.23%
YoY
|
13.75M shares
14.74%
YoY
|
13.70M shares
15.49%
YoY
|
13.65M shares
14.83%
YoY
|
13.11M shares
10.21%
YoY
|
11.98M shares
0.14%
YoY
|
11.86M shares
-2.07%
YoY
|
11.89M shares
N/A
|
11.90M shares
3.92%
YoY
|
11.96M shares
7.05%
YoY
|
12.11M shares
N/A
|
N/A
|
11.45M shares
N/A
|
11.18M shares
N/A
|
| Diluted Shares Outstanding |
N/A
|
16.11M shares
16.82%
YoY
|
15.78M shares
14.93%
YoY
|
15.34M shares
12.14%
YoY
|
N/A
|
13.79M shares
5.65%
YoY
|
13.73M shares
12.89%
YoY
|
13.68M shares
N/A
|
N/A
|
13.05M shares
N/A
|
12.16M shares
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
Loading...