|
Concept
|
2025 | 2024 | 2023 | 2022 | 2021 |
|---|---|---|---|---|---|
| Revenue |
$93.52M
-23.93%
YoY
|
$122.9M
46.34%
YoY
|
$84.01M
84.71%
YoY
|
$45.48M
124.58%
YoY
|
$20.25M
52.24%
YoY
|
| Cost Of Revenue |
$109.1M
-2.34%
YoY
|
$111.7M
51.84%
YoY
|
$73.54M
117.52%
YoY
|
$33.81M
151.88%
YoY
|
$13.42M
100.94%
YoY
|
| Gross Profit |
$98.80M
-12.08%
YoY
|
$112.4M
27.39%
YoY
|
$88.21M
81.35%
YoY
|
$48.64M
112.72%
YoY
|
$22.87M
245.27%
YoY
|
| Selling, General & Admin |
$2.748M
74.14%
YoY
|
$1.578M
39.15%
YoY
|
$1.134M
3.94%
YoY
|
$1.091M
54.31%
YoY
|
$707.0K
5.37%
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 |
$4.433M
-139.75%
YoY
|
-$11.15M
-448.72%
YoY
|
$3.198M
37.84%
YoY
|
$2.320M
73.52%
YoY
|
$1.337M
97.2%
YoY
|
| Operating Profit |
$94.37M
-23.6%
YoY
|
$123.5M
45.3%
YoY
|
$85.02M
83.53%
YoY
|
$46.32M
115.16%
YoY
|
$21.53M
262.15%
YoY
|
| Interest Expense |
-$28.61M
305.83%
YoY
|
-$7.049M
-14.54%
YoY
|
-$8.248M
-71.59%
YoY
|
-$29.04M
-606.22%
YoY
|
$5.736M
-250.95%
YoY
|
| Other Income/Expense, Net |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Pretax Income |
$65.76M
-43.54%
YoY
|
$116.5M
51.73%
YoY
|
$76.77M
344.11%
YoY
|
$17.29M
-36.6%
YoY
|
$27.27M
1171.14%
YoY
|
| Income Tax |
$823.0K
434.42%
YoY
|
$154.0K
-81.45%
YoY
|
$830.0K
N/A
|
N/A
|
$0.00
N/A
|
| Net Earnings |
$65.61M
-43.59%
YoY
|
$116.3M
53.18%
YoY
|
$75.94M
339.3%
YoY
|
$17.29M
-36.6%
YoY
|
$27.27M
1171.14%
YoY
|
| Basic Earnings Per Share |
$1.86
-17.7%
YoY
|
$2.26
-10.32%
YoY
|
$2.52
29.23%
YoY
|
$1.95
23.42%
YoY
|
$1.58
N/A
|
| Diluted Earnings Per Share |
$1.86
-17.7%
YoY
|
$2.26
-10.32%
YoY
|
$2.52
29.23%
YoY
|
$1.95
23.42%
YoY
|
$1.58
3060.0%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
50.29M shares
-7.08%
YoY
|
54.12M shares
-99.84%
YoY
|
33.39B shares
43.41%
YoY
|
23.28B shares
81.17%
YoY
|
12.85B shares
N/A
|
| Diluted Shares Outstanding |
50.29M shares
-7.08%
YoY
|
54.12M shares
-99.84%
YoY
|
33.39B shares
43.41%
YoY
|
23.28B shares
81.17%
YoY
|
12.85B shares
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 |
$46.26M
-13.68%
YoY
|
$50.03M
-12.34%
YoY
|
$51.11M
-15.22%
YoY
|
$53.13M
-3.55%
YoY
|
$53.59M
3.86%
YoY
|
$57.08M
16.6%
YoY
|
$60.28M
44.4%
YoY
|
$55.09M
48.48%
YoY
|
$51.60M
51.93%
YoY
|
$48.95M
67.33%
YoY
|
$41.75M
84.72%
YoY
|
$37.10M
125.39%
YoY
|
$33.96M
140.19%
YoY
|
$29.25M
132.17%
YoY
|
$22.60M
127.62%
YoY
|
$16.46M
117.71%
YoY
|
$14.14M
128.05%
YoY
|
$12.60M
N/A
|
$9.929M
N/A
|
| Cost Of Revenue |
$24.05M
-6.37%
YoY
|
$26.35M
-8.27%
YoY
|
$28.14M
-14.99%
YoY
|
$28.89M
13.14%
YoY
|
$25.68M
5.63%
YoY
|
$28.72M
31.08%
YoY
|
$33.10M
74.34%
YoY
|
$25.53M
46.74%
YoY
|
$24.31M
59.46%
YoY
|
$21.91M
54.71%
YoY
|
$18.99M
107.16%
YoY
|
$17.40M
193.8%
YoY
|
$15.25M
234.27%
YoY
|
$14.16M
222.89%
YoY
|
$9.166M
150.03%
YoY
|
$5.922M
99.53%
YoY
|
$4.561M
89.8%
YoY
|
$4.386M
N/A
|
$3.666M
N/A
|
| Gross Profit |
$22.21M
-20.4%
YoY
|
$23.69M
-16.46%
YoY
|
$22.96M
-15.5%
YoY
|
$24.25M
-17.97%
YoY
|
$27.91M
2.28%
YoY
|
$28.36M
4.87%
YoY
|
$27.18M
19.42%
YoY
|
$29.56M
50.03%
YoY
|
$27.28M
45.79%
YoY
|
$27.04M
79.17%
YoY
|
$22.76M
69.41%
YoY
|
$19.70M
86.94%
YoY
|
$18.71M
95.39%
YoY
|
$15.09M
83.72%
YoY
|
$13.43M
114.5%
YoY
|
$10.54M
129.46%
YoY
|
$9.578M
152.25%
YoY
|
$8.214M
N/A
|
$6.263M
N/A
|
| Selling, General & Admin |
$547.0K
9.84%
YoY
|
$958.0K
212.05%
YoY
|
$725.0K
165.57%
YoY
|
$567.0K
-4.38%
YoY
|
$498.0K
22.96%
YoY
|
$307.0K
-156.75%
YoY
|
$273.0K
40.72%
YoY
|
$593.0K
-28.38%
YoY
|
$405.0K
-37.98%
YoY
|
-$541.0K
-440.25%
YoY
|
$194.0K
-54.67%
YoY
|
$828.0K
137.25%
YoY
|
$653.0K
321.29%
YoY
|
$159.0K
8.16%
YoY
|
$428.0K
174.36%
YoY
|
$349.0K
51.08%
YoY
|
$155.0K
-10.4%
YoY
|
$147.0K
N/A
|
$156.0K
N/A
|
| 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 |
$1.915M
852.74%
YoY
|
$4.819M
-337.27%
YoY
|
$753.0K
-116.57%
YoY
|
$1.160M
-163.81%
YoY
|
$201.0K
-107.29%
YoY
|
-$2.031M
-890.27%
YoY
|
-$4.544M
-719.07%
YoY
|
-$1.818M
-260.46%
YoY
|
-$2.758M
-356.8%
YoY
|
$257.0K
-54.59%
YoY
|
$734.0K
1.66%
YoY
|
$1.133M
61.4%
YoY
|
$1.074M
225.45%
YoY
|
$566.0K
65.98%
YoY
|
$722.0K
127.76%
YoY
|
$702.0K
80.93%
YoY
|
$330.0K
13.4%
YoY
|
$341.0K
N/A
|
$317.0K
N/A
|
| Operating Profit |
$20.30M
-26.73%
YoY
|
$18.87M
-37.9%
YoY
|
$22.21M
-29.98%
YoY
|
$23.09M
-26.42%
YoY
|
$27.70M
-7.78%
YoY
|
$30.39M
13.46%
YoY
|
$31.72M
44.03%
YoY
|
$31.38M
68.97%
YoY
|
$30.04M
70.3%
YoY
|
$26.78M
84.39%
YoY
|
$22.02M
73.25%
YoY
|
$18.57M
88.77%
YoY
|
$17.64M
90.74%
YoY
|
$14.53M
84.49%
YoY
|
$12.71M
113.79%
YoY
|
$9.837M
133.94%
YoY
|
$9.248M
163.78%
YoY
|
$7.873M
N/A
|
$5.946M
N/A
|
| Interest Expense |
-$11.36M
-10.74%
YoY
|
-$2.675M
329.37%
YoY
|
-$3.549M
-172.37%
YoY
|
-$7.161M
-37.47%
YoY
|
-$12.72M
-10359.68%
YoY
|
-$623.0K
-122.14%
YoY
|
$4.904M
-361.55%
YoY
|
-$11.45M
168.66%
YoY
|
$124.0K
-102.52%
YoY
|
$2.814M
-138.73%
YoY
|
-$1.875M
-72.09%
YoY
|
-$4.263M
-66.05%
YoY
|
-$4.923M
97.16%
YoY
|
-$7.265M
-598.29%
YoY
|
-$6.717M
-349.7%
YoY
|
-$12.56M
-1148.16%
YoY
|
-$2.497M
-740.26%
YoY
|
$1.458M
N/A
|
$2.690M
N/A
|
| 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 |
$8.942M
-40.32%
YoY
|
$16.20M
-45.59%
YoY
|
$18.66M
-49.05%
YoY
|
$15.92M
-20.07%
YoY
|
$14.98M
-50.33%
YoY
|
$29.76M
0.57%
YoY
|
$36.63M
81.77%
YoY
|
$19.92M
39.26%
YoY
|
$30.17M
137.2%
YoY
|
$29.60M
307.66%
YoY
|
$20.15M
236.1%
YoY
|
$14.31M
-625.96%
YoY
|
$12.72M
88.37%
YoY
|
$7.260M
-22.19%
YoY
|
$5.995M
-30.58%
YoY
|
-$2.720M
-150.34%
YoY
|
$6.751M
73.28%
YoY
|
$9.331M
N/A
|
$8.636M
N/A
|
| Income Tax |
$255.0K
-753.85%
YoY
|
$276.0K
-11.82%
YoY
|
$4.000K
-122.22%
YoY
|
-$92.00K
-67.38%
YoY
|
-$39.00K
-127.66%
YoY
|
$313.0K
-62.29%
YoY
|
-$18.00K
N/A
|
-$282.0K
N/A
|
$141.0K
N/A
|
$830.0K
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Net Earnings |
$8.687M
-42.17%
YoY
|
$15.92M
-45.95%
YoY
|
$18.66M
-49.08%
YoY
|
$16.02M
-20.73%
YoY
|
$15.02M
-49.97%
YoY
|
$29.45M
2.38%
YoY
|
$36.64M
81.86%
YoY
|
$20.21M
41.23%
YoY
|
$30.02M
136.09%
YoY
|
$28.77M
296.23%
YoY
|
$20.15M
236.1%
YoY
|
$14.31M
-625.96%
YoY
|
$12.72M
88.37%
YoY
|
$7.260M
-22.19%
YoY
|
$5.995M
-30.58%
YoY
|
-$2.720M
-150.34%
YoY
|
$6.751M
73.28%
YoY
|
$9.331M
N/A
|
$8.636M
N/A
|
| Basic Earnings Per Share |
N/A
|
N/A
|
$0.43
-25.86%
YoY
|
$0.46
-19.3%
YoY
|
$0.53
-5.36%
YoY
|
N/A
|
$0.58
-6.45%
YoY
|
$0.57
-5.0%
YoY
|
$0.56
-6.67%
YoY
|
N/A
|
$0.62
21.57%
YoY
|
$0.60
36.36%
YoY
|
$0.60
36.36%
YoY
|
N/A
|
$0.51
N/A
|
$0.44
N/A
|
$0.44
N/A
|
N/A
|
N/A
|
| Diluted Earnings Per Share |
$0.18
-66.04%
YoY
|
$0.32
-40.51%
YoY
|
$0.43
-25.86%
YoY
|
$0.46
-19.3%
YoY
|
$0.53
-5.36%
YoY
|
$0.54
3.49%
YoY
|
$0.58
56.76%
YoY
|
$0.57
-5.0%
YoY
|
$0.56
-6.67%
YoY
|
$0.52
303.68%
YoY
|
$0.37
-27.45%
YoY
|
$0.60
36.36%
YoY
|
$0.60
36.36%
YoY
|
$0.13
-23.53%
YoY
|
$0.51
218.75%
YoY
|
$0.44
340.0%
YoY
|
$0.44
528.57%
YoY
|
$0.17
N/A
|
$0.16
N/A
|
| 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 |
49.39M shares
-4.97%
YoY
|
49.39M shares
-9.36%
YoY
|
49.39M shares
-9.91%
YoY
|
50.28M shares
-8.64%
YoY
|
51.97M shares
-99.9%
YoY
|
54.49M shares
52.43%
YoY
|
54.82M shares
-99.84%
YoY
|
55.04M shares
76.97%
YoY
|
52.76B shares
183446.41%
YoY
|
35.74M shares
N/A
|
34.81B shares
N/A
|
31.10M shares
-99.86%
YoY
|
28.74M shares
-99.86%
YoY
|
N/A
|
N/A
|
22.21B shares
N/A
|
20.51B shares
N/A
|
N/A
|
N/A
|
| Diluted Shares Outstanding |
49.39M shares
-5.41%
YoY
|
N/A
|
49.40M shares
-9.66%
YoY
|
50.18M shares
-8.41%
YoY
|
52.21M shares
-99.9%
YoY
|
N/A
|
54.69M shares
-99.84%
YoY
|
54.79M shares
-99.82%
YoY
|
52.76B shares
83.65%
YoY
|
N/A
|
34.81B shares
N/A
|
30.62B shares
37.86%
YoY
|
28.73B shares
40.05%
YoY
|
N/A
|
N/A
|
22.21B shares
N/A
|
20.51B shares
N/A
|
N/A
|
N/A
|
Loading...