|
Concept
|
2025 | 2024 | 2023 | 2022 | 2021 |
|---|---|---|---|---|---|
| Revenue |
$237.3M
26.86%
YoY
|
$187.0M
-0.55%
YoY
|
$188.1M
38.18%
YoY
|
$136.1M
214.53%
YoY
|
$43.27M
-18.58%
YoY
|
| Cost Of Revenue |
$177.4M
20.18%
YoY
|
$147.6M
-9.86%
YoY
|
$163.8M
14.71%
YoY
|
$142.8M
256.87%
YoY
|
$40.01M
-51.09%
YoY
|
| Gross Profit |
$59.83M
51.91%
YoY
|
$39.39M
62.33%
YoY
|
$24.26M
-462.13%
YoY
|
-$6.700M
-305.77%
YoY
|
$3.256M
-111.36%
YoY
|
| Selling, General & Admin |
$28.05M
13.51%
YoY
|
$24.71M
-11.35%
YoY
|
$27.87M
2.76%
YoY
|
$27.12M
34.5%
YoY
|
$20.17M
-11.41%
YoY
|
| Research & Development |
$1.822M
6.3%
YoY
|
$1.714M
-31.05%
YoY
|
$2.486M
-43.98%
YoY
|
$4.438M
-19.85%
YoY
|
$5.537M
-23.24%
YoY
|
| Depreciation & Amortization |
$1.836M
104.0%
YoY
|
$900.0K
22.62%
YoY
|
$734.0K
0.0%
YoY
|
$734.0K
-26.6%
YoY
|
$1.000M
-60.0%
YoY
|
| Operating Expenses |
$29.87M
13.04%
YoY
|
$26.42M
-12.96%
YoY
|
$30.36M
-3.81%
YoY
|
$31.56M
22.8%
YoY
|
$25.70M
-14.25%
YoY
|
| Operating Profit |
$23.24M
90.59%
YoY
|
$12.20M
-47.48%
YoY
|
$23.22M
-165.56%
YoY
|
-$35.42M
12.6%
YoY
|
-$31.46M
-78.1%
YoY
|
| Interest Expense |
-$3.937M
259.54%
YoY
|
-$1.095M
-138.33%
YoY
|
$2.857M
-59.48%
YoY
|
$7.051M
8939.74%
YoY
|
$78.00K
30.0%
YoY
|
| Other Income/Expense, Net |
-$3.589M
242.14%
YoY
|
-$1.049M
-164.0%
YoY
|
$1.639M
-123.73%
YoY
|
-$6.906M
-875.96%
YoY
|
$890.0K
-12.66%
YoY
|
| Pretax Income |
$19.66M
76.33%
YoY
|
$11.15M
-55.16%
YoY
|
$24.86M
-158.74%
YoY
|
-$42.33M
38.48%
YoY
|
-$30.57M
-78.57%
YoY
|
| Income Tax |
-$10.87M
-1775.35%
YoY
|
$649.0K
335.57%
YoY
|
$149.0K
-777.27%
YoY
|
-$22.00K
-45.0%
YoY
|
-$40.00K
-99.35%
YoY
|
| Net Earnings |
$30.53M
190.8%
YoY
|
$10.50M
-57.52%
YoY
|
$24.71M
-158.42%
YoY
|
-$42.31M
38.59%
YoY
|
-$30.53M
-77.63%
YoY
|
| Basic Earnings Per Share |
$0.90
150.0%
YoY
|
$0.36
-64.0%
YoY
|
$1.00
-275.44%
YoY
|
-$0.57
35.71%
YoY
|
-$0.42
-79.0%
YoY
|
| Diluted Earnings Per Share |
$0.84
147.06%
YoY
|
$0.34
-440.0%
YoY
|
-$0.10
-82.46%
YoY
|
-$0.57
35.71%
YoY
|
-$0.42
-79.0%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
33.90M shares
14.79%
YoY
|
29.53M shares
18.94%
YoY
|
24.83M shares
-66.64%
YoY
|
74.43M shares
1.45%
YoY
|
73.36M shares
7.39%
YoY
|
| Diluted Shares Outstanding |
36.16M shares
17.05%
YoY
|
30.89M shares
8.85%
YoY
|
28.38M shares
-61.87%
YoY
|
74.43M shares
1.45%
YoY
|
73.36M shares
7.39%
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 |
$70.05M
26.53%
YoY
|
$67.52M
33.02%
YoY
|
$56.03M
12.64%
YoY
|
$58.35M
26.43%
YoY
|
$55.36M
37.12%
YoY
|
$50.76M
20.31%
YoY
|
$49.74M
5.23%
YoY
|
$46.15M
-8.78%
YoY
|
$40.37M
-15.9%
YoY
|
$42.19M
-12.5%
YoY
|
$47.27M
3.61%
YoY
|
$50.59M
72.25%
YoY
|
$48.01M
272.75%
YoY
|
$48.22M
296.72%
YoY
|
$45.62M
348.21%
YoY
|
$29.37M
220.49%
YoY
|
$12.88M
9.42%
YoY
|
$12.15M
0.45%
YoY
|
$10.18M
-20.1%
YoY
|
| Cost Of Revenue |
$54.51M
27.02%
YoY
|
$52.33M
35.98%
YoY
|
$38.25M
-5.85%
YoY
|
$43.94M
18.82%
YoY
|
$42.91M
36.0%
YoY
|
$38.48M
17.47%
YoY
|
$40.62M
6.28%
YoY
|
$36.98M
-20.79%
YoY
|
$31.55M
-31.6%
YoY
|
$32.76M
-34.86%
YoY
|
$38.22M
-19.48%
YoY
|
$46.69M
47.39%
YoY
|
$46.13M
245.31%
YoY
|
$50.29M
479.26%
YoY
|
$47.47M
776.06%
YoY
|
$31.68M
194.0%
YoY
|
$13.36M
10.58%
YoY
|
$8.682M
-64.27%
YoY
|
$5.418M
-81.61%
YoY
|
| Gross Profit |
$15.54M
24.84%
YoY
|
$15.19M
23.75%
YoY
|
$17.78M
95.01%
YoY
|
$14.41M
57.11%
YoY
|
$12.45M
41.13%
YoY
|
$12.28M
30.2%
YoY
|
$9.119M
0.8%
YoY
|
$9.170M
134.89%
YoY
|
$8.821M
369.2%
YoY
|
$9.430M
-554.68%
YoY
|
$9.047M
-591.15%
YoY
|
$3.904M
-269.37%
YoY
|
$1.880M
-492.48%
YoY
|
-$2.074M
-159.74%
YoY
|
-$1.842M
-138.69%
YoY
|
-$2.305M
43.17%
YoY
|
-$479.0K
54.52%
YoY
|
$3.472M
-128.46%
YoY
|
$4.761M
-128.46%
YoY
|
| Selling, General & Admin |
$6.925M
10.24%
YoY
|
$7.584M
13.99%
YoY
|
$7.384M
29.23%
YoY
|
$6.796M
8.58%
YoY
|
$6.282M
3.25%
YoY
|
$6.653M
1.26%
YoY
|
$5.714M
-12.44%
YoY
|
$6.259M
-25.05%
YoY
|
$6.084M
-5.69%
YoY
|
$6.570M
13.69%
YoY
|
$6.526M
-27.77%
YoY
|
$8.351M
12.38%
YoY
|
$6.451M
32.22%
YoY
|
$5.779M
-43.57%
YoY
|
$9.035M
235.13%
YoY
|
$7.431M
76.8%
YoY
|
$4.879M
-19.78%
YoY
|
$10.24M
176.78%
YoY
|
$2.696M
-0.15%
YoY
|
| Research & Development |
$396.0K
11.55%
YoY
|
$463.0K
26.85%
YoY
|
$549.0K
18.83%
YoY
|
$455.0K
-5.41%
YoY
|
$355.0K
-12.56%
YoY
|
$365.0K
43.14%
YoY
|
$462.0K
-38.97%
YoY
|
$481.0K
-44.07%
YoY
|
$406.0K
-33.88%
YoY
|
$255.0K
-72.34%
YoY
|
$757.0K
-23.15%
YoY
|
$860.0K
-22.87%
YoY
|
$614.0K
-56.61%
YoY
|
$922.0K
-31.35%
YoY
|
$985.0K
-16.95%
YoY
|
$1.115M
-23.94%
YoY
|
$1.415M
-8.24%
YoY
|
$1.343M
-10.47%
YoY
|
$1.186M
-19.86%
YoY
|
| Depreciation & Amortization |
$631.0K
110.33%
YoY
|
$629.0K
174.67%
YoY
|
$600.0K
172.73%
YoY
|
$400.0K
80.18%
YoY
|
$300.0K
36.36%
YoY
|
$229.0K
12.25%
YoY
|
$220.0K
21.55%
YoY
|
$222.0K
27.59%
YoY
|
$220.0K
25.0%
YoY
|
$204.0K
13.33%
YoY
|
$181.0K
2.26%
YoY
|
$174.0K
-4.4%
YoY
|
$176.0K
-12.0%
YoY
|
$180.0K
-17.43%
YoY
|
$177.0K
-11.5%
YoY
|
$182.0K
-39.33%
YoY
|
$200.0K
-33.33%
YoY
|
$218.0K
-5.22%
YoY
|
$200.0K
-60.0%
YoY
|
| Operating Expenses |
$7.321M
10.31%
YoY
|
$8.676M
19.72%
YoY
|
$7.933M
24.03%
YoY
|
$7.251M
7.58%
YoY
|
$6.637M
2.27%
YoY
|
$7.247M
3.1%
YoY
|
$6.396M
-12.18%
YoY
|
$6.740M
-26.83%
YoY
|
$6.490M
-8.14%
YoY
|
$7.029M
-55.57%
YoY
|
$7.283M
-27.32%
YoY
|
$9.211M
7.78%
YoY
|
$7.065M
12.25%
YoY
|
$15.82M
34.06%
YoY
|
$10.02M
744.86%
YoY
|
$8.546M
50.75%
YoY
|
$6.294M
-17.44%
YoY
|
$11.80M
114.58%
YoY
|
$1.186M
-19.86%
YoY
|
| Operating Profit |
$7.589M
36.32%
YoY
|
$6.518M
29.56%
YoY
|
$9.102M
234.26%
YoY
|
$2.587M
16.43%
YoY
|
$5.567M
164.09%
YoY
|
$5.031M
109.54%
YoY
|
$2.723M
68.19%
YoY
|
$2.222M
230.65%
YoY
|
$2.108M
-88.61%
YoY
|
$2.401M
-113.42%
YoY
|
$1.619M
-109.95%
YoY
|
$672.0K
-91.64%
YoY
|
$18.51M
-280.0%
YoY
|
-$17.90M
114.84%
YoY
|
-$16.28M
-2675.79%
YoY
|
$8.039M
-207.75%
YoY
|
-$10.28M
24.76%
YoY
|
-$8.330M
-52.94%
YoY
|
$632.0K
-101.39%
YoY
|
| Interest Expense |
N/A
|
-$1.374M
443.08%
YoY
|
-$1.351M
427.73%
YoY
|
-$983.0K
219.16%
YoY
|
-$229.0K
-182.37%
YoY
|
-$253.0K
-20.94%
YoY
|
-$256.0K
-260.0%
YoY
|
-$308.0K
-143.69%
YoY
|
$278.0K
-83.37%
YoY
|
-$320.0K
-87.02%
YoY
|
$160.0K
-93.11%
YoY
|
$705.0K
-55.85%
YoY
|
$1.672M
150.3%
YoY
|
-$2.465M
9760.0%
YoY
|
$2.321M
12794.44%
YoY
|
$1.597M
9294.12%
YoY
|
$668.0K
3611.11%
YoY
|
-$25.00K
N/A
|
$18.00K
-5.26%
YoY
|
| Other Income/Expense, Net |
-$1.316M
969.92%
YoY
|
$69.00K
-165.71%
YoY
|
-$1.359M
-1432.35%
YoY
|
-$802.0K
244.21%
YoY
|
-$123.0K
-59.54%
YoY
|
-$105.0K
-287.5%
YoY
|
$102.0K
-140.64%
YoY
|
-$233.0K
-66.03%
YoY
|
-$304.0K
-110.7%
YoY
|
$56.00K
-73.58%
YoY
|
-$251.0K
-89.99%
YoY
|
-$686.0K
-59.67%
YoY
|
$2.841M
-739.86%
YoY
|
$212.0K
42.28%
YoY
|
-$2.508M
1990.0%
YoY
|
-$1.701M
-281.73%
YoY
|
-$444.0K
770.59%
YoY
|
$149.0K
-25.5%
YoY
|
-$120.0K
-144.12%
YoY
|
| Pretax Income |
$6.273M
15.23%
YoY
|
$4.683M
-2.15%
YoY
|
$7.743M
201.4%
YoY
|
$1.785M
-10.26%
YoY
|
$5.444M
201.77%
YoY
|
$4.786M
122.09%
YoY
|
$2.569M
87.79%
YoY
|
$1.989M
-14307.14%
YoY
|
$1.804M
-91.55%
YoY
|
$2.155M
-111.25%
YoY
|
$1.368M
-107.28%
YoY
|
-$14.00K
-100.22%
YoY
|
$21.35M
-299.03%
YoY
|
-$19.15M
17.77%
YoY
|
-$18.79M
-3769.34%
YoY
|
$6.338M
-197.13%
YoY
|
-$10.73M
29.35%
YoY
|
-$16.26M
-7.62%
YoY
|
$512.0K
-101.13%
YoY
|
| Income Tax |
$1.609M
2414.06%
YoY
|
$1.658M
365.73%
YoY
|
-$12.61M
-34186.49%
YoY
|
$17.00K
13.33%
YoY
|
$64.00K
-73.55%
YoY
|
$356.0K
598.04%
YoY
|
$37.00K
-54.32%
YoY
|
$15.00K
114.29%
YoY
|
$242.0K
2588.89%
YoY
|
$51.00K
-141.46%
YoY
|
$81.00K
1057.14%
YoY
|
$7.000K
-92.86%
YoY
|
$9.000K
-325.0%
YoY
|
-$123.0K
75.71%
YoY
|
$7.000K
133.33%
YoY
|
$98.00K
366.67%
YoY
|
-$4.000K
-166.67%
YoY
|
-$70.00K
-170.0%
YoY
|
$3.000K
-103.7%
YoY
|
| Net Earnings |
$4.664M
-13.31%
YoY
|
$3.025M
-31.72%
YoY
|
$20.36M
703.91%
YoY
|
$1.768M
-11.6%
YoY
|
$5.380M
236.25%
YoY
|
$4.430M
110.55%
YoY
|
$2.532M
96.74%
YoY
|
$2.000M
-9623.81%
YoY
|
$1.600M
-92.5%
YoY
|
$2.104M
-111.06%
YoY
|
$1.287M
-106.85%
YoY
|
-$21.00K
-100.34%
YoY
|
$21.34M
-299.02%
YoY
|
-$19.03M
17.52%
YoY
|
-$18.79M
-3792.34%
YoY
|
$6.240M
-195.33%
YoY
|
-$10.72M
29.2%
YoY
|
-$16.19M
-8.54%
YoY
|
$509.0K
-101.13%
YoY
|
| Basic Earnings Per Share |
$0.13
-27.78%
YoY
|
N/A
|
$0.57
533.33%
YoY
|
$0.05
-28.57%
YoY
|
$0.18
260.0%
YoY
|
N/A
|
$0.09
125.0%
YoY
|
$0.07
N/A
|
$0.05
-77.27%
YoY
|
N/A
|
$0.04
-116.0%
YoY
|
$0.00
-100.0%
YoY
|
$0.22
-246.67%
YoY
|
N/A
|
-$0.25
-2600.0%
YoY
|
$0.08
-188.89%
YoY
|
-$0.15
25.0%
YoY
|
N/A
|
$0.01
-101.52%
YoY
|
| Diluted Earnings Per Share |
$0.12
-29.41%
YoY
|
$0.08
-42.8%
YoY
|
$0.53
549.12%
YoY
|
$0.05
-16.67%
YoY
|
$0.17
240.0%
YoY
|
$0.14
96.22%
YoY
|
$0.08
104.87%
YoY
|
$0.06
-400.0%
YoY
|
$0.05
-350.0%
YoY
|
$0.07
-128.32%
YoY
|
$0.04
-116.0%
YoY
|
-$0.02
-60.0%
YoY
|
-$0.02
-86.67%
YoY
|
-$0.25
-100.0%
YoY
|
-$0.25
-2600.0%
YoY
|
-$0.05
-44.44%
YoY
|
-$0.15
25.0%
YoY
|
-$185.1K
-27.73%
YoY
|
$0.01
-101.52%
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 |
36.17M shares
21.27%
YoY
|
30.06M shares
0.88%
YoY
|
29.86M shares
0.16%
YoY
|
29.83M shares
0.57%
YoY
|
29.83M shares
0.56%
YoY
|
29.80M shares
0.45%
YoY
|
29.81M shares
-80.44%
YoY
|
29.66M shares
-66.3%
YoY
|
29.66M shares
-66.36%
YoY
|
29.66M shares
-61.73%
YoY
|
152.4M shares
98.96%
YoY
|
88.00M shares
17.55%
YoY
|
88.17M shares
19.38%
YoY
|
77.51M shares
-2.65%
YoY
|
76.60M shares
10.49%
YoY
|
74.86M shares
7.67%
YoY
|
73.86M shares
7.91%
YoY
|
79.62M shares
8.92%
YoY
|
69.32M shares
1.62%
YoY
|
| Diluted Shares Outstanding |
38.34M shares
20.75%
YoY
|
N/A
|
38.14M shares
23.43%
YoY
|
36.23M shares
18.14%
YoY
|
31.75M shares
4.74%
YoY
|
N/A
|
30.90M shares
0.68%
YoY
|
30.67M shares
-81.91%
YoY
|
30.32M shares
-80.87%
YoY
|
N/A
|
30.69M shares
-59.25%
YoY
|
169.5M shares
36.33%
YoY
|
158.4M shares
114.52%
YoY
|
N/A
|
75.31M shares
7.32%
YoY
|
124.3M shares
78.82%
YoY
|
73.86M shares
7.91%
YoY
|
N/A
|
70.18M shares
2.87%
YoY
|
Loading...