|
Concept
|
2025 | 2024 | 2023 | 2022 | 2021 |
|---|---|---|---|---|---|
| Revenue |
$245.7M
65.86%
YoY
|
$148.1M
172.33%
YoY
|
$54.40M
77.56%
YoY
|
$30.64M
11.77%
YoY
|
$27.41M
-39.17%
YoY
|
| Cost Of Revenue |
$213.3M
69.59%
YoY
|
$125.8M
189.86%
YoY
|
$43.40M
100.39%
YoY
|
$21.66M
2.89%
YoY
|
$21.05M
-44.98%
YoY
|
| Gross Profit |
$32.38M
44.88%
YoY
|
$22.35M
103.17%
YoY
|
$11.00M
22.51%
YoY
|
$8.980M
41.17%
YoY
|
$6.361M
-6.5%
YoY
|
| Selling, General & Admin |
$20.65M
55.97%
YoY
|
$13.24M
48.25%
YoY
|
$8.931M
16.24%
YoY
|
$7.683M
15.43%
YoY
|
$6.656M
-0.27%
YoY
|
| Research & Development |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Depreciation & Amortization |
$3.765M
519.24%
YoY
|
$608.0K
90.0%
YoY
|
$320.0K
-16.45%
YoY
|
$383.0K
-28.54%
YoY
|
$536.0K
1.32%
YoY
|
| Operating Expenses |
$21.74M
57.01%
YoY
|
$13.85M
49.69%
YoY
|
$9.251M
20.41%
YoY
|
$7.683M
15.43%
YoY
|
$6.656M
-0.27%
YoY
|
| Operating Profit |
$10.64M
25.12%
YoY
|
$8.503M
385.89%
YoY
|
$1.750M
91.47%
YoY
|
$914.0K
-209.99%
YoY
|
-$831.0K
107.75%
YoY
|
| Interest Expense |
$1.006M
-63.24%
YoY
|
$2.737M
-269.37%
YoY
|
-$1.616M
-267.63%
YoY
|
$964.0K
124.19%
YoY
|
$430.0K
17.17%
YoY
|
| Other Income/Expense, Net |
-$3.454M
-1880.41%
YoY
|
$194.0K
N/A
|
$0.00
-100.0%
YoY
|
$33.00K
13.79%
YoY
|
$29.00K
-96.76%
YoY
|
| Pretax Income |
$7.533M
22.81%
YoY
|
$6.134M
4477.61%
YoY
|
$134.0K
-888.24%
YoY
|
-$17.00K
-98.62%
YoY
|
-$1.232M
-1055.04%
YoY
|
| Income Tax |
-$7.592M
-4905.06%
YoY
|
$158.0K
163.33%
YoY
|
$60.00K
7.14%
YoY
|
$56.00K
-13.85%
YoY
|
$65.00K
30.0%
YoY
|
| Net Earnings |
$15.13M
153.1%
YoY
|
$5.976M
7975.68%
YoY
|
$74.00K
-201.37%
YoY
|
-$73.00K
-94.37%
YoY
|
-$1.297M
-1741.77%
YoY
|
| Basic Earnings Per Share |
N/A
|
$0.27
N/A
|
$0.00
N/A
|
$0.00
-100.0%
YoY
|
-$0.07
N/A
|
| Diluted Earnings Per Share |
$0.56
133.33%
YoY
|
$0.24
6897.08%
YoY
|
$0.00
N/A
|
$0.00
-100.0%
YoY
|
-$0.07
N/A
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
N/A
|
N/A
|
21.60M
7.68%
YoY
|
20.06M
9.25%
YoY
|
18.36M
3.05%
YoY
|
| Diluted Shares Outstanding |
N/A
|
25.08M shares
13.87%
YoY
|
22.02M
9.77%
YoY
|
20.06M
9.25%
YoY
|
18.36M
-12.51%
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 |
$55.35M
-44.07%
YoY
|
$60.91M
21.75%
YoY
|
$41.88M
-40.23%
YoY
|
$43.97M
261.63%
YoY
|
$98.96M
522.7%
YoY
|
$50.03M
104.95%
YoY
|
$70.07M
689.05%
YoY
|
$12.16M
-16.36%
YoY
|
$15.89M
141.74%
YoY
|
$24.41M
122.97%
YoY
|
$8.880M
9.94%
YoY
|
$14.54M
126.4%
YoY
|
$6.574M
26.62%
YoY
|
$10.95M
-24.94%
YoY
|
$8.077M
76.08%
YoY
|
$6.421M
109.29%
YoY
|
$5.192M
0.43%
YoY
|
$14.59M
101.23%
YoY
|
$4.587M
-77.91%
YoY
|
| Cost Of Revenue |
$46.54M
-48.14%
YoY
|
$49.57M
15.78%
YoY
|
$37.25M
-40.1%
YoY
|
$36.16M
374.29%
YoY
|
$89.75M
581.05%
YoY
|
$42.81M
102.46%
YoY
|
$62.18M
927.79%
YoY
|
$7.623M
-32.63%
YoY
|
$13.18M
169.6%
YoY
|
$21.15M
134.68%
YoY
|
$6.050M
13.89%
YoY
|
$11.32M
197.06%
YoY
|
$4.888M
38.63%
YoY
|
$9.010M
-30.17%
YoY
|
$5.312M
99.25%
YoY
|
$3.809M
135.71%
YoY
|
$3.526M
-8.77%
YoY
|
$12.90M
130.97%
YoY
|
$2.666M
-85.18%
YoY
|
| Gross Profit |
$8.806M
-4.39%
YoY
|
$11.34M
57.19%
YoY
|
$4.635M
-41.23%
YoY
|
$7.815M
72.29%
YoY
|
$9.210M
239.35%
YoY
|
$7.214M
121.08%
YoY
|
$7.887M
178.69%
YoY
|
$4.536M
40.78%
YoY
|
$2.714M
60.97%
YoY
|
$3.263M
68.46%
YoY
|
$2.830M
2.35%
YoY
|
$3.222M
23.35%
YoY
|
$1.686M
1.2%
YoY
|
$1.937M
15.09%
YoY
|
$2.765M
43.94%
YoY
|
$2.612M
79.89%
YoY
|
$1.666M
27.66%
YoY
|
$1.683M
1.26%
YoY
|
$1.921M
-30.72%
YoY
|
| Selling, General & Admin |
$5.522M
12.99%
YoY
|
$5.790M
36.33%
YoY
|
$5.238M
34.83%
YoY
|
$4.735M
74.14%
YoY
|
$4.887M
104.56%
YoY
|
$4.247M
72.15%
YoY
|
$3.885M
90.16%
YoY
|
$2.719M
25.94%
YoY
|
$2.389M
5.61%
YoY
|
$2.467M
-2.3%
YoY
|
$2.043M
11.88%
YoY
|
$2.159M
34.68%
YoY
|
$2.262M
30.83%
YoY
|
$2.525M
52.66%
YoY
|
$1.826M
17.05%
YoY
|
$1.603M
-3.84%
YoY
|
$1.729M
-2.59%
YoY
|
$1.654M
-0.54%
YoY
|
$1.560M
-6.47%
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 |
$1.242M
491.43%
YoY
|
$1.356M
542.65%
YoY
|
$1.355M
551.44%
YoY
|
$844.0K
621.37%
YoY
|
$210.0K
191.67%
YoY
|
$211.0K
201.43%
YoY
|
$208.0K
188.89%
YoY
|
$117.0K
32.95%
YoY
|
$72.00K
-19.1%
YoY
|
$70.00K
-48.15%
YoY
|
$72.00K
5.88%
YoY
|
$88.00K
25.71%
YoY
|
$89.00K
-19.09%
YoY
|
$135.0K
-74.81%
YoY
|
$68.00K
-48.87%
YoY
|
$70.00K
-48.53%
YoY
|
$110.0K
-19.71%
YoY
|
$536.0K
285.61%
YoY
|
$133.0K
-4.32%
YoY
|
| Operating Expenses |
$6.532M
28.15%
YoY
|
$6.119M
37.26%
YoY
|
$5.566M
35.99%
YoY
|
$5.579M
96.72%
YoY
|
$5.097M
107.11%
YoY
|
$4.458M
75.65%
YoY
|
$4.093M
93.52%
YoY
|
$2.836M
26.21%
YoY
|
$2.461M
4.68%
YoY
|
$2.538M
-4.59%
YoY
|
$2.115M
11.67%
YoY
|
$2.247M
34.31%
YoY
|
$2.351M
27.84%
YoY
|
$2.660M
49.1%
YoY
|
$1.894M
11.87%
YoY
|
$1.673M
-7.21%
YoY
|
$1.839M
-3.82%
YoY
|
$1.784M
-1.0%
YoY
|
$1.693M
-6.31%
YoY
|
| Operating Profit |
$2.274M
-44.71%
YoY
|
$5.221M
89.44%
YoY
|
-$931.0K
-124.54%
YoY
|
$2.236M
31.53%
YoY
|
$4.113M
1525.69%
YoY
|
$2.756M
280.14%
YoY
|
$3.794M
430.63%
YoY
|
$1.700M
74.36%
YoY
|
$253.0K
-138.05%
YoY
|
$725.0K
-200.28%
YoY
|
$715.0K
-17.91%
YoY
|
$975.0K
3.83%
YoY
|
-$665.0K
284.39%
YoY
|
-$723.0K
615.84%
YoY
|
$871.0K
282.02%
YoY
|
$939.0K
-367.52%
YoY
|
-$173.0K
-71.5%
YoY
|
-$101.0K
-27.86%
YoY
|
$228.0K
-76.4%
YoY
|
| Interest Expense |
$392.0K
-73.3%
YoY
|
$3.295M
-702.38%
YoY
|
$954.0K
-15.43%
YoY
|
$859.0K
215.81%
YoY
|
$1.468M
543.86%
YoY
|
-$547.0K
46.26%
YoY
|
$1.128M
134.02%
YoY
|
$272.0K
-58.02%
YoY
|
$228.0K
103.57%
YoY
|
-$374.0K
-12.41%
YoY
|
$482.0K
89.02%
YoY
|
$648.0K
310.13%
YoY
|
$112.0K
-9.68%
YoY
|
-$427.0K
168.55%
YoY
|
$255.0K
207.23%
YoY
|
$158.0K
53.4%
YoY
|
$124.0K
45.88%
YoY
|
-$159.0K
65.63%
YoY
|
$83.00K
-20.95%
YoY
|
| Other Income/Expense, Net |
-$703.0K
N/A
|
-$3.458M
1682.47%
YoY
|
$4.000K
N/A
|
$0.00
N/A
|
$0.00
N/A
|
-$194.0K
N/A
|
N/A
|
$0.00
N/A
|
$0.00
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
$33.00K
13.79%
YoY
|
N/A
|
N/A
|
N/A
|
$29.00K
N/A
|
N/A
|
| Pretax Income |
$2.667M
-11.92%
YoY
|
$4.400M
118.36%
YoY
|
-$1.447M
-154.28%
YoY
|
$1.552M
8.68%
YoY
|
$3.028M
12012.0%
YoY
|
$2.015M
474.07%
YoY
|
$2.666M
1044.21%
YoY
|
$1.428M
336.7%
YoY
|
$25.00K
-103.22%
YoY
|
$351.0K
-131.42%
YoY
|
$233.0K
-62.18%
YoY
|
$327.0K
-58.13%
YoY
|
-$777.0K
161.62%
YoY
|
-$1.117M
383.55%
YoY
|
$616.0K
324.83%
YoY
|
$781.0K
-272.03%
YoY
|
-$297.0K
-57.08%
YoY
|
-$231.0K
-135.0%
YoY
|
$145.0K
-83.16%
YoY
|
| Income Tax |
$391.0K
697.96%
YoY
|
-$7.760M
-7707.84%
YoY
|
$50.00K
150.0%
YoY
|
$69.00K
165.38%
YoY
|
$49.00K
390.0%
YoY
|
$102.0K
580.0%
YoY
|
$20.00K
-16.67%
YoY
|
$26.00K
116.67%
YoY
|
$10.00K
11.11%
YoY
|
$15.00K
-37.5%
YoY
|
$24.00K
118.18%
YoY
|
$12.00K
20.0%
YoY
|
$9.000K
-18.18%
YoY
|
$24.00K
-29.41%
YoY
|
$11.00K
-50.0%
YoY
|
$10.00K
400.0%
YoY
|
$11.00K
57.14%
YoY
|
$34.00K
47.83%
YoY
|
$22.00K
144.44%
YoY
|
| Net Earnings |
$2.276M
-23.6%
YoY
|
$12.16M
535.65%
YoY
|
-$1.497M
-156.58%
YoY
|
$1.483M
5.78%
YoY
|
$2.979M
19760.0%
YoY
|
$1.913M
469.35%
YoY
|
$2.646M
1166.03%
YoY
|
$1.402M
345.08%
YoY
|
$15.00K
-101.91%
YoY
|
$336.0K
-129.45%
YoY
|
$209.0K
-65.45%
YoY
|
$315.0K
-59.14%
YoY
|
-$786.0K
155.19%
YoY
|
-$1.141M
-12.03%
YoY
|
$605.0K
391.87%
YoY
|
$771.0K
-269.08%
YoY
|
-$308.0K
-55.94%
YoY
|
-$1.297M
-303.61%
YoY
|
$123.0K
-85.56%
YoY
|
| Basic Earnings Per Share |
$0.08
-38.46%
YoY
|
N/A
|
-$0.06
-150.0%
YoY
|
$0.06
0.0%
YoY
|
$0.13
N/A
|
N/A
|
$0.12
1100.0%
YoY
|
$0.06
500.0%
YoY
|
$0.00
-100.0%
YoY
|
N/A
|
$0.01
-66.67%
YoY
|
$0.01
-75.0%
YoY
|
-$0.04
100.0%
YoY
|
N/A
|
$0.03
200.0%
YoY
|
$0.04
-233.33%
YoY
|
-$0.02
-50.0%
YoY
|
N/A
|
$0.01
-80.0%
YoY
|
| Diluted Earnings Per Share |
$0.08
-33.33%
YoY
|
$0.41
644.01%
YoY
|
-$0.06
-160.0%
YoY
|
$0.06
0.0%
YoY
|
$0.12
N/A
|
$0.06
251.57%
YoY
|
$0.10
900.0%
YoY
|
$0.06
500.0%
YoY
|
$0.00
-100.0%
YoY
|
$0.02
-129.71%
YoY
|
$0.01
-66.67%
YoY
|
$0.01
-75.0%
YoY
|
-$0.04
-100.0%
YoY
|
-$0.05
-100.0%
YoY
|
$0.03
200.0%
YoY
|
$0.04
-233.33%
YoY
|
-$20.00K
-50.0%
YoY
|
-$14.21K
-168.14%
YoY
|
$0.01
-75.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 |
N/A
|
28.85M shares
28.36%
YoY
|
25.36M shares
7.04%
YoY
|
25.02M shares
13.58%
YoY
|
25.03M shares
14.95%
YoY
|
22.47M
4.01%
YoY
|
23.70M
9.67%
YoY
|
22.03M
2.25%
YoY
|
21.77M
1.07%
YoY
|
21.61M
1.23%
YoY
|
21.61M
11.66%
YoY
|
21.54M
12.87%
YoY
|
21.54M
14.16%
YoY
|
21.34M
14.77%
YoY
|
19.35M
4.75%
YoY
|
19.09M
4.7%
YoY
|
18.87M
4.78%
YoY
|
18.60M
-1.84%
YoY
|
18.47M
3.52%
YoY
|
| Diluted Shares Outstanding |
29.39M shares
13.47%
YoY
|
N/A
|
25.54M shares
-3.07%
YoY
|
25.81M shares
4.48%
YoY
|
25.90M shares
15.8%
YoY
|
N/A
|
26.35M
20.1%
YoY
|
24.70M
3.82%
YoY
|
22.37M
3.83%
YoY
|
N/A
|
21.94M
1.98%
YoY
|
23.79M
13.62%
YoY
|
21.54M
N/A
|
N/A
|
21.51M
4.39%
YoY
|
20.94M
14.85%
YoY
|
N/A
|
N/A
|
20.61M
-1.87%
YoY
|
Loading...