|
Concept
|
2025 | 2024 | 2023 | 2022 | 2021 |
|---|---|---|---|---|---|
| Revenue |
$420.5M
25.45%
YoY
|
$335.2M
-2.91%
YoY
|
$345.2M
-16.4%
YoY
|
$413.0M
25.05%
YoY
|
$330.2M
86.8%
YoY
|
| Cost Of Revenue |
$386.3M
25.86%
YoY
|
$306.9M
-2.75%
YoY
|
$315.6M
-17.05%
YoY
|
$380.5M
24.35%
YoY
|
$306.0M
83.88%
YoY
|
| Gross Profit |
$34.20M
20.96%
YoY
|
$28.27M
-4.55%
YoY
|
$29.62M
-8.78%
YoY
|
$32.47M
33.89%
YoY
|
$24.25M
133.18%
YoY
|
| Selling, General & Admin |
$38.22M
-2.93%
YoY
|
$39.37M
-6.48%
YoY
|
$42.10M
-13.08%
YoY
|
$48.44M
39.87%
YoY
|
$34.63M
206.82%
YoY
|
| Research & Development |
$7.303M
10.07%
YoY
|
$6.635M
-12.8%
YoY
|
$7.609M
-1.37%
YoY
|
$7.715M
97.26%
YoY
|
$3.911M
951.34%
YoY
|
| Depreciation & Amortization |
$5.847M
7.82%
YoY
|
$5.423M
-8.81%
YoY
|
$5.947M
11.24%
YoY
|
$5.346M
94.54%
YoY
|
$2.748M
1565.45%
YoY
|
| Operating Expenses |
$45.52M
-1.06%
YoY
|
$46.00M
-12.99%
YoY
|
$52.87M
-10.76%
YoY
|
$59.25M
-82.89%
YoY
|
$346.3M
94.51%
YoY
|
| Operating Profit |
-$15.58M
-33.6%
YoY
|
-$23.46M
0.9%
YoY
|
-$23.25M
-13.16%
YoY
|
-$26.78M
66.27%
YoY
|
-$16.11M
1163.14%
YoY
|
| Interest Expense |
-$594.0K
10.61%
YoY
|
-$537.0K
119.18%
YoY
|
-$245.0K
-2327.27%
YoY
|
$11.00K
57.14%
YoY
|
$7.000K
-91.67%
YoY
|
| Other Income/Expense, Net |
-$4.643M
-637.38%
YoY
|
$864.0K
-357.91%
YoY
|
-$335.0K
-63.35%
YoY
|
-$914.0K
-349.05%
YoY
|
$367.0K
-595.95%
YoY
|
| Pretax Income |
-$20.22M
-10.52%
YoY
|
-$22.60M
-5.18%
YoY
|
-$23.83M
-13.9%
YoY
|
-$27.68M
75.88%
YoY
|
-$15.74M
1066.64%
YoY
|
| Income Tax |
$85.00K
-108.32%
YoY
|
-$1.022M
-790.54%
YoY
|
$148.0K
-374.07%
YoY
|
-$54.00K
-98.34%
YoY
|
-$3.247M
40487.5%
YoY
|
| Net Earnings |
-$20.30M
-6.02%
YoY
|
-$21.60M
-9.93%
YoY
|
-$23.98M
-13.19%
YoY
|
-$27.63M
121.17%
YoY
|
-$12.49M
831.47%
YoY
|
| Basic Earnings Per Share |
-$0.72
-32.71%
YoY
|
-$1.07
-27.21%
YoY
|
-$1.47
-15.03%
YoY
|
-$1.73
96.59%
YoY
|
-$0.88
633.33%
YoY
|
| Diluted Earnings Per Share |
-$0.72
-32.71%
YoY
|
-$1.07
-27.42%
YoY
|
-$1.47
-14.61%
YoY
|
-$1.73
96.19%
YoY
|
-$0.88
633.33%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
28.20M shares
39.28%
YoY
|
20.24M shares
24.46%
YoY
|
16.27M shares
1.65%
YoY
|
16.00M
12.14%
YoY
|
14.27M
25.12%
YoY
|
| Diluted Shares Outstanding |
28.20M shares
39.28%
YoY
|
20.24M shares
24.46%
YoY
|
16.27M shares
1.65%
YoY
|
16.00M
12.14%
YoY
|
14.27M
25.12%
YoY
|
|
Concept
|
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 | 2021 Q2 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Revenue |
$90.61M
-1.24%
YoY
|
$115.3M
37.72%
YoY
|
$121.4M
36.11%
YoY
|
$93.14M
32.1%
YoY
|
$91.74M
23.85%
YoY
|
$83.73M
-10.47%
YoY
|
$89.21M
-10.87%
YoY
|
$70.50M
-9.08%
YoY
|
$74.07M
-11.22%
YoY
|
$93.52M
-15.94%
YoY
|
$100.1M
-21.91%
YoY
|
$77.54M
-13.92%
YoY
|
$83.44M
-12.6%
YoY
|
$111.3M
10.23%
YoY
|
$128.2M
52.26%
YoY
|
$90.08M
81.45%
YoY
|
$95.46M
78.73%
YoY
|
$100.9M
80.74%
YoY
|
$84.18M
117.59%
YoY
|
| Cost Of Revenue |
$83.47M
-1.91%
YoY
|
$105.7M
38.26%
YoY
|
$112.0M
38.78%
YoY
|
$85.05M
34.41%
YoY
|
$85.09M
24.46%
YoY
|
$76.48M
-10.76%
YoY
|
$80.72M
-11.1%
YoY
|
$63.28M
-10.61%
YoY
|
$68.37M
-13.53%
YoY
|
$85.70M
-15.87%
YoY
|
$90.80M
-22.99%
YoY
|
$70.79M
-13.31%
YoY
|
$79.07M
-9.95%
YoY
|
$101.9M
9.19%
YoY
|
$117.9M
50.37%
YoY
|
$81.65M
75.71%
YoY
|
$87.81M
74.05%
YoY
|
$93.29M
76.46%
YoY
|
$78.41M
116.25%
YoY
|
| Gross Profit |
$7.140M
7.42%
YoY
|
$9.570M
31.95%
YoY
|
$9.398M
10.75%
YoY
|
$8.088M
11.91%
YoY
|
$6.647M
16.59%
YoY
|
$7.253M
-8.19%
YoY
|
$8.486M
-8.68%
YoY
|
$7.227M
6.99%
YoY
|
$5.701M
30.43%
YoY
|
$7.900M
-15.92%
YoY
|
$9.293M
-9.54%
YoY
|
$6.755M
-19.85%
YoY
|
$4.371M
-42.9%
YoY
|
$9.396M
22.86%
YoY
|
$10.27M
78.04%
YoY
|
$8.428M
165.03%
YoY
|
$7.655M
158.61%
YoY
|
$7.648M
156.64%
YoY
|
$5.770M
137.46%
YoY
|
| Selling, General & Admin |
$9.581M
-7.26%
YoY
|
$9.240M
-1.98%
YoY
|
$9.379M
-2.94%
YoY
|
$10.02M
-1.81%
YoY
|
$10.33M
-6.08%
YoY
|
$9.427M
9327.0%
YoY
|
$9.663M
9563.0%
YoY
|
$10.20M
-1.11%
YoY
|
$11.00M
12.06%
YoY
|
$100.0K
-99.23%
YoY
|
$100.0K
-99.27%
YoY
|
$10.32M
-14.15%
YoY
|
$9.816M
23.71%
YoY
|
$12.99M
24.83%
YoY
|
$13.69M
40.15%
YoY
|
$12.02M
93.17%
YoY
|
$7.935M
85.83%
YoY
|
$10.40M
238.94%
YoY
|
$9.766M
364.37%
YoY
|
| Research & Development |
$1.709M
-4.47%
YoY
|
$1.818M
-11.06%
YoY
|
$1.839M
-3.52%
YoY
|
$1.937M
-0.67%
YoY
|
$1.789M
-12.3%
YoY
|
$2.044M
16.14%
YoY
|
$1.906M
17.36%
YoY
|
$1.950M
51.16%
YoY
|
$2.040M
-46.09%
YoY
|
$1.760M
20.88%
YoY
|
$1.624M
54.96%
YoY
|
$1.290M
-12.48%
YoY
|
$3.784M
-3.25%
YoY
|
$1.456M
154.99%
YoY
|
$1.048M
N/A
|
$1.474M
282.86%
YoY
|
$3.911M
877.75%
YoY
|
$571.0K
N/A
|
N/A
|
| Depreciation & Amortization |
$1.467M
6.85%
YoY
|
$1.483M
18.55%
YoY
|
$1.458M
10.54%
YoY
|
$1.440M
-2.7%
YoY
|
$1.373M
-7.29%
YoY
|
$1.251M
-21.76%
YoY
|
$1.319M
-12.65%
YoY
|
$1.480M
9.06%
YoY
|
$1.481M
-5.12%
YoY
|
$1.599M
11.35%
YoY
|
$1.510M
12.35%
YoY
|
$1.357M
27.9%
YoY
|
$1.561M
60.93%
YoY
|
$1.436M
54.24%
YoY
|
$1.344M
80.54%
YoY
|
$1.061M
940.2%
YoY
|
$970.0K
1516.67%
YoY
|
$931.0K
1968.89%
YoY
|
$744.5K
1573.07%
YoY
|
| Operating Expenses |
$11.86M
-6.16%
YoY
|
$11.06M
-87.91%
YoY
|
$11.22M
-87.92%
YoY
|
$11.95M
-84.3%
YoY
|
$12.64M
-8.39%
YoY
|
$91.49M
-7.48%
YoY
|
$92.84M
-11.01%
YoY
|
$76.16M
-8.34%
YoY
|
$13.80M
-4.57%
YoY
|
$98.90M
-15.59%
YoY
|
$104.3M
570.99%
YoY
|
$83.09M
-13.2%
YoY
|
$14.46M
21.66%
YoY
|
$117.2M
11.98%
YoY
|
$15.55M
-82.52%
YoY
|
$95.72M
80.27%
YoY
|
$11.89M
178.34%
YoY
|
$104.6M
86.88%
YoY
|
$88.92M
130.94%
YoY
|
| Operating Profit |
-$4.722M
-21.21%
YoY
|
-$4.038M
-47.97%
YoY
|
-$2.379M
254.55%
YoY
|
-$4.424M
-21.74%
YoY
|
-$5.993M
-25.98%
YoY
|
-$7.761M
44.47%
YoY
|
-$671.0K
-84.16%
YoY
|
-$5.653M
1.93%
YoY
|
-$8.097M
-19.74%
YoY
|
-$5.372M
-8.9%
YoY
|
-$4.237M
-19.68%
YoY
|
-$5.546M
-1.58%
YoY
|
-$10.09M
138.49%
YoY
|
-$5.897M
60.03%
YoY
|
-$5.275M
11.29%
YoY
|
-$5.635M
63.38%
YoY
|
-$4.230M
222.9%
YoY
|
-$3.685M
2609.56%
YoY
|
-$4.740M
-2669.71%
YoY
|
| Interest Expense |
-$119.0K
-45.66%
YoY
|
-$112.0K
7.69%
YoY
|
-$207.0K
89.91%
YoY
|
-$156.0K
48.57%
YoY
|
-$219.0K
132.98%
YoY
|
-$104.0K
4.0%
YoY
|
-$109.0K
37.97%
YoY
|
-$105.0K
-756.25%
YoY
|
-$94.00K
-726.67%
YoY
|
-$100.0K
-1009.09%
YoY
|
-$79.00K
1216.67%
YoY
|
$16.00K
-1700.0%
YoY
|
$15.00K
-475.0%
YoY
|
$11.00K
-650.0%
YoY
|
-$6.000K
-666.04%
YoY
|
-$1.000K
N/A
|
-$4.000K
N/A
|
-$2.000K
-90.0%
YoY
|
$1.060K
-103.53%
YoY
|
| Other Income/Expense, Net |
-$951.0K
-3.35%
YoY
|
-$295.0K
-13.74%
YoY
|
-$1.151M
82.99%
YoY
|
-$1.205M
368.87%
YoY
|
-$984.0K
538.96%
YoY
|
-$342.0K
222.64%
YoY
|
-$629.0K
657.83%
YoY
|
-$257.0K
79.72%
YoY
|
-$154.0K
35.09%
YoY
|
-$106.0K
-7.83%
YoY
|
-$83.00K
-63.6%
YoY
|
-$143.0K
-57.57%
YoY
|
-$114.0K
-8.8%
YoY
|
-$115.0K
-212.75%
YoY
|
-$228.0K
-777.4%
YoY
|
-$337.0K
-724.07%
YoY
|
-$125.0K
N/A
|
$102.0K
-737.5%
YoY
|
$33.66K
-248.54%
YoY
|
| Pretax Income |
-$6.730M
-7.19%
YoY
|
-$4.333M
-46.53%
YoY
|
-$3.530M
171.54%
YoY
|
-$5.629M
-4.75%
YoY
|
-$7.251M
-13.11%
YoY
|
-$8.104M
47.94%
YoY
|
-$1.300M
-69.91%
YoY
|
-$5.910M
3.88%
YoY
|
-$8.345M
-18.08%
YoY
|
-$5.478M
-8.88%
YoY
|
-$4.320M
-21.58%
YoY
|
-$5.689M
-4.74%
YoY
|
-$10.19M
151.34%
YoY
|
-$6.012M
67.79%
YoY
|
-$5.509M
17.05%
YoY
|
-$5.972M
75.91%
YoY
|
-$4.053M
207.05%
YoY
|
-$3.583M
2257.24%
YoY
|
-$4.706M
-3008.79%
YoY
|
| Income Tax |
-$17.00K
-98.38%
YoY
|
$20.00K
17.65%
YoY
|
$60.00K
-1100.0%
YoY
|
$20.00K
17.65%
YoY
|
-$1.050M
-1217.02%
YoY
|
$17.00K
-5.56%
YoY
|
-$6.000K
-124.0%
YoY
|
$17.00K
41.67%
YoY
|
$94.00K
-139.33%
YoY
|
$18.00K
N/A
|
$25.00K
-84.38%
YoY
|
$12.00K
-52.0%
YoY
|
-$239.0K
-44.03%
YoY
|
$0.00
-100.0%
YoY
|
$160.0K
-106.12%
YoY
|
$25.00K
400.0%
YoY
|
-$427.0K
967.5%
YoY
|
-$210.0K
-756.25%
YoY
|
-$2.615M
-261592.5%
YoY
|
| Net Earnings |
-$6.713M
8.26%
YoY
|
-$4.357M
-46.35%
YoY
|
-$3.592M
177.59%
YoY
|
-$5.600M
-5.52%
YoY
|
-$6.201M
-26.52%
YoY
|
-$8.121M
47.76%
YoY
|
-$1.294M
-70.22%
YoY
|
-$5.927M
3.96%
YoY
|
-$8.439M
-15.17%
YoY
|
-$5.496M
-8.58%
YoY
|
-$4.345M
-23.36%
YoY
|
-$5.701M
-4.94%
YoY
|
-$9.948M
174.35%
YoY
|
-$6.012M
78.24%
YoY
|
-$5.669M
171.06%
YoY
|
-$5.997M
76.38%
YoY
|
-$3.626M
185.51%
YoY
|
-$3.373M
1733.15%
YoY
|
-$2.091M
-1400.66%
YoY
|
| Basic Earnings Per Share |
N/A
|
-$0.15
-62.5%
YoY
|
-$0.13
85.71%
YoY
|
-$0.24
-22.58%
YoY
|
N/A
|
-$0.40
17.65%
YoY
|
-$0.07
-74.07%
YoY
|
-$0.31
-13.89%
YoY
|
N/A
|
-$0.34
-10.53%
YoY
|
-$0.27
-22.86%
YoY
|
-$0.36
-2.7%
YoY
|
N/A
|
-$0.38
58.33%
YoY
|
-$0.35
133.33%
YoY
|
-$0.37
48.0%
YoY
|
N/A
|
-$0.24
1100.0%
YoY
|
-$0.15
-850.0%
YoY
|
| Diluted Earnings Per Share |
-$0.21
-27.86%
YoY
|
-$0.15
-62.5%
YoY
|
-$0.13
85.71%
YoY
|
-$0.24
-22.58%
YoY
|
-$0.29
-42.33%
YoY
|
-$0.40
17.65%
YoY
|
-$0.07
-74.07%
YoY
|
-$0.31
-13.89%
YoY
|
-$0.50
-20.68%
YoY
|
-$0.34
-10.53%
YoY
|
-$0.27
-100.0%
YoY
|
-$0.36
-2.7%
YoY
|
-$0.63
-100.0%
YoY
|
-$0.38
58.33%
YoY
|
-$353.4K
235619625.81%
YoY
|
-$0.37
48.0%
YoY
|
-$238.1K
152.15%
YoY
|
-$0.24
1100.0%
YoY
|
-$0.15
-850.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 |
32.39M shares
43.19%
YoY
|
28.15M shares
33.98%
YoY
|
27.78M shares
33.22%
YoY
|
27.20M shares
30.9%
YoY
|
22.62M shares
24.46%
YoY
|
21.01M shares
15.93%
YoY
|
20.85M shares
15.38%
YoY
|
20.78M shares
17.75%
YoY
|
18.17M shares
6.44%
YoY
|
18.12M
14.66%
YoY
|
18.07M
3.66%
YoY
|
17.65M
8.1%
YoY
|
17.07M
15.4%
YoY
|
15.80M
10.42%
YoY
|
17.43M
24.1%
YoY
|
16.32M
21.36%
YoY
|
14.80M
N/A
|
14.31M
17.74%
YoY
|
14.05M
40.53%
YoY
|
| Diluted Shares Outstanding |
N/A
|
29.57M shares
44.74%
YoY
|
27.49M shares
39.09%
YoY
|
23.41M shares
22.05%
YoY
|
N/A
|
20.43M shares
27.1%
YoY
|
19.76M shares
23.33%
YoY
|
19.18M shares
19.78%
YoY
|
N/A
|
16.07M shares
1.71%
YoY
|
16.02M
-0.1%
YoY
|
16.01M
-1.91%
YoY
|
N/A
|
15.80M
10.42%
YoY
|
16.04M
14.18%
YoY
|
16.32M
21.36%
YoY
|
N/A
|
14.31M
17.74%
YoY
|
14.05M
40.06%
YoY
|
Loading...