|
Concept
|
2024 | 2023 | 2022 | 2021 | 2020 |
|---|---|---|---|---|---|
| Revenue |
$279.9M
-14.96%
YoY
|
$329.1M
-4.76%
YoY
|
$345.5M
N/A
|
$0.00
N/A
|
$0.00
N/A
|
| Cost Of Revenue |
$190.5M
-18.56%
YoY
|
$233.9M
2.03%
YoY
|
$229.3M
50.11%
YoY
|
$152.7M
51.84%
YoY
|
$100.6M
N/A
|
| Gross Profit |
$119.2M
25.29%
YoY
|
$95.16M
-18.14%
YoY
|
$116.2M
41.76%
YoY
|
$82.00M
26.17%
YoY
|
$64.99M
N/A
|
| Selling, General & Admin |
$89.59M
-14.68%
YoY
|
$105.0M
-1.8%
YoY
|
$106.9M
1914.31%
YoY
|
$5.308M
2657.35%
YoY
|
$192.5K
N/A
|
| Research & Development |
$7.397M
-34.71%
YoY
|
$11.33M
-16.78%
YoY
|
$13.62M
N/A
|
N/A
|
N/A
|
| Depreciation & Amortization |
$11.28M
6.86%
YoY
|
$10.55M
94.13%
YoY
|
$5.436M
27.16%
YoY
|
$4.275M
-7.71%
YoY
|
$4.632M
N/A
|
| Operating Expenses |
$89.59M
-14.68%
YoY
|
$105.0M
-1.8%
YoY
|
$106.9M
1914.31%
YoY
|
$5.308M
2657.35%
YoY
|
$192.5K
N/A
|
| Operating Profit |
$29.63M
-401.06%
YoY
|
-$9.843M
-205.61%
YoY
|
$9.320M
-87.85%
YoY
|
$76.69M
18.35%
YoY
|
$64.80M
N/A
|
| Interest Expense |
-$1.600M
-166.67%
YoY
|
$2.400M
-1376.6%
YoY
|
-$188.0K
-143.74%
YoY
|
$429.8K
-115.54%
YoY
|
-$2.766M
N/A
|
| Other Income/Expense, Net |
$245.0K
-153.61%
YoY
|
-$457.0K
-228.73%
YoY
|
$355.0K
N/A
|
N/A
|
N/A
|
| Pretax Income |
-$8.209M
-91.19%
YoY
|
-$93.14M
85.23%
YoY
|
-$50.28M
930.72%
YoY
|
-$4.878M
64.89%
YoY
|
-$2.959M
N/A
|
| Income Tax |
$595.0K
-17.48%
YoY
|
$721.0K
-9.76%
YoY
|
$799.0K
N/A
|
N/A
|
N/A
|
| Net Earnings |
-$5.394M
-89.58%
YoY
|
-$51.76M
115.13%
YoY
|
-$24.06M
393.14%
YoY
|
-$4.878M
64.89%
YoY
|
-$2.959M
N/A
|
| Basic Earnings Per Share |
-$0.91
-94.06%
YoY
|
-$15.31
3228.26%
YoY
|
-$0.46
119.05%
YoY
|
-$0.21
2000.0%
YoY
|
-$0.01
N/A
|
| Diluted Earnings Per Share |
-$0.91
-94.06%
YoY
|
-$15.31
3228.26%
YoY
|
-$0.46
-100.0%
YoY
|
-$226.2K
61.11%
YoY
|
-$140.4K
N/A
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
5.925M shares
75.3%
YoY
|
3.380M
-93.54%
YoY
|
52.31M
-50.42%
YoY
|
105.5M
-0.03%
YoY
|
105.5M
N/A
|
| Diluted Shares Outstanding |
5.925M shares
75.3%
YoY
|
3.380M
-93.54%
YoY
|
52.31M
-50.42%
YoY
|
105.5M
-0.03%
YoY
|
105.5M
N/A
|
|
Concept
|
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 Q1 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Revenue |
$55.54M
-19.64%
YoY
|
$63.11M
-6.34%
YoY
|
$65.89M
-17.89%
YoY
|
$63.11M
-10.74%
YoY
|
$69.11M
-16.32%
YoY
|
$67.38M
-19.87%
YoY
|
$80.25M
-12.49%
YoY
|
$70.71M
-18.37%
YoY
|
$82.60M
-11.31%
YoY
|
$84.09M
0.47%
YoY
|
$91.70M
11.73%
YoY
|
$86.63M
N/A
|
$93.13M
N/A
|
$83.70M
N/A
|
$82.07M
66.54%
YoY
|
$0.00
N/A
|
$0.00
N/A
|
$49.28M
N/A
|
| Cost Of Revenue |
$38.12M
-23.18%
YoY
|
$45.74M
-10.67%
YoY
|
$40.34M
-16.86%
YoY
|
$41.18M
-19.95%
YoY
|
$49.62M
-14.01%
YoY
|
$51.20M
-20.85%
YoY
|
$48.52M
-19.2%
YoY
|
$51.44M
-15.27%
YoY
|
$57.70M
-8.35%
YoY
|
$64.69M
7.66%
YoY
|
$60.05M
27.99%
YoY
|
$60.72M
N/A
|
$62.96M
48.51%
YoY
|
$60.08M
N/A
|
$46.92M
46.22%
YoY
|
N/A
|
$42.39M
N/A
|
$32.09M
N/A
|
| Gross Profit |
$17.42M
-10.63%
YoY
|
$17.37M
7.36%
YoY
|
$25.55M
-19.47%
YoY
|
$21.93M
13.83%
YoY
|
$19.49M
-21.69%
YoY
|
$16.18M
-16.62%
YoY
|
$31.72M
0.23%
YoY
|
$19.27M
-25.64%
YoY
|
$24.89M
-17.5%
YoY
|
$19.41M
-17.83%
YoY
|
$31.65M
-9.97%
YoY
|
$25.91M
N/A
|
$30.17M
34.52%
YoY
|
$23.62M
N/A
|
$35.15M
104.48%
YoY
|
N/A
|
$22.43M
N/A
|
$17.19M
N/A
|
| Selling, General & Admin |
$15.36M
-51.83%
YoY
|
$15.68M
-31.14%
YoY
|
$16.39M
-29.87%
YoY
|
$21.59M
-8.85%
YoY
|
$31.90M
-0.6%
YoY
|
$22.77M
-11.89%
YoY
|
$23.38M
-5.58%
YoY
|
$23.69M
-6.77%
YoY
|
$32.09M
21.67%
YoY
|
$25.84M
-3.74%
YoY
|
$24.76M
-11.06%
YoY
|
$25.40M
550.22%
YoY
|
$26.37M
4872.47%
YoY
|
$26.84M
4367.21%
YoY
|
$27.84M
100.52%
YoY
|
$3.907M
2705.33%
YoY
|
$530.4K
N/A
|
$13.88M
N/A
|
| Research & Development |
$929.0K
-46.24%
YoY
|
$917.0K
-59.53%
YoY
|
$1.287M
-37.22%
YoY
|
$1.353M
-31.15%
YoY
|
$1.728M
-26.78%
YoY
|
$2.266M
-24.64%
YoY
|
$2.050M
-39.02%
YoY
|
$1.965M
-52.68%
YoY
|
$2.360M
-37.53%
YoY
|
$3.007M
4.55%
YoY
|
$3.362M
19.73%
YoY
|
$4.153M
N/A
|
$3.778M
N/A
|
$2.876M
N/A
|
$2.808M
N/A
|
N/A
|
N/A
|
N/A
|
| Depreciation & Amortization |
$2.498M
80.1%
YoY
|
$2.277M
-19.26%
YoY
|
$2.890M
9.97%
YoY
|
$2.765M
-21.14%
YoY
|
$1.387M
-58.22%
YoY
|
$2.820M
55.03%
YoY
|
$2.628M
37.88%
YoY
|
$3.506M
86.39%
YoY
|
$3.320M
149.25%
YoY
|
$1.819M
52.99%
YoY
|
$1.906M
84.33%
YoY
|
$1.881M
N/A
|
$1.332M
N/A
|
$1.189M
N/A
|
$1.034M
-10.48%
YoY
|
N/A
|
N/A
|
$1.155M
N/A
|
| Operating Expenses |
$15.36M
-56.32%
YoY
|
$15.68M
-31.14%
YoY
|
$16.39M
-29.87%
YoY
|
$24.07M
-16.68%
YoY
|
$35.18M
9.63%
YoY
|
$22.77M
-37.15%
YoY
|
$23.38M
-5.58%
YoY
|
$28.89M
-26.69%
YoY
|
$32.09M
21.67%
YoY
|
$36.22M
18.89%
YoY
|
$24.76M
-11.06%
YoY
|
$39.41M
908.65%
YoY
|
$26.37M
4872.47%
YoY
|
$30.47M
4970.15%
YoY
|
$27.84M
100.52%
YoY
|
$3.907M
2705.33%
YoY
|
$530.4K
N/A
|
$13.88M
N/A
|
| Operating Profit |
$2.057M
-113.12%
YoY
|
$1.695M
-125.74%
YoY
|
$9.152M
9.66%
YoY
|
-$2.140M
-77.76%
YoY
|
-$15.68M
118.03%
YoY
|
-$6.585M
-60.84%
YoY
|
$8.346M
21.11%
YoY
|
-$9.624M
-28.71%
YoY
|
-$7.193M
-289.24%
YoY
|
-$16.81M
145.51%
YoY
|
$6.891M
-5.81%
YoY
|
-$13.50M
N/A
|
$3.801M
-82.64%
YoY
|
-$6.849M
N/A
|
$7.316M
-2810.27%
YoY
|
N/A
|
$21.90M
N/A
|
-$269.9K
N/A
|
| Interest Expense |
-$500.0K
10.13%
YoY
|
-$500.0K
25.0%
YoY
|
-$500.0K
-200.0%
YoY
|
-$465.0K
-754.93%
YoY
|
-$454.0K
-73.76%
YoY
|
-$400.0K
-196.62%
YoY
|
$500.0K
342.48%
YoY
|
$71.00K
273.68%
YoY
|
-$1.730M
-1484.0%
YoY
|
$414.0K
-314.51%
YoY
|
$113.0K
-181.29%
YoY
|
$19.00K
-99.29%
YoY
|
$125.0K
-94.89%
YoY
|
-$193.0K
-98.25%
YoY
|
-$139.0K
-102.19%
YoY
|
$2.690M
-197.27%
YoY
|
$2.446M
N/A
|
$6.350M
N/A
|
| Other Income/Expense, Net |
-$2.000K
-75.0%
YoY
|
-$58.00K
222.22%
YoY
|
$7.000K
-97.63%
YoY
|
N/A
|
-$8.000K
166.67%
YoY
|
-$18.00K
-94.39%
YoY
|
$295.0K
-617.54%
YoY
|
-$1.000K
N/A
|
-$3.000K
-100.67%
YoY
|
-$321.0K
N/A
|
-$57.00K
N/A
|
N/A
|
$447.0K
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Pretax Income |
-$4.436M
-165.5%
YoY
|
-$5.226M
-65.93%
YoY
|
$1.659M
-30.67%
YoY
|
-$2.038M
-87.3%
YoY
|
$6.773M
-127.17%
YoY
|
-$15.34M
-66.99%
YoY
|
$2.393M
-141.96%
YoY
|
-$16.05M
11.61%
YoY
|
-$24.93M
253.62%
YoY
|
-$46.46M
559.68%
YoY
|
-$5.703M
-75.87%
YoY
|
-$14.38M
1082.08%
YoY
|
-$7.050M
-467.97%
YoY
|
-$7.042M
-39.59%
YoY
|
-$23.63M
504.45%
YoY
|
-$1.217M
-58.13%
YoY
|
$1.916M
N/A
|
-$3.910M
N/A
|
| Income Tax |
$85.00K
-43.71%
YoY
|
$87.00K
55.36%
YoY
|
$37.00K
-74.31%
YoY
|
$244.0K
-229.79%
YoY
|
$151.0K
-69.31%
YoY
|
$56.00K
-74.19%
YoY
|
$144.0K
-28.0%
YoY
|
-$188.0K
-189.52%
YoY
|
$492.0K
143.56%
YoY
|
$217.0K
5.34%
YoY
|
$200.0K
10.5%
YoY
|
$210.0K
N/A
|
$202.0K
N/A
|
$206.0K
N/A
|
$181.0K
N/A
|
N/A
|
N/A
|
N/A
|
| Net Earnings |
-$4.521M
-204.36%
YoY
|
-$5.313M
-38.98%
YoY
|
$1.622M
28.42%
YoY
|
-$2.282M
-74.02%
YoY
|
$4.332M
-126.01%
YoY
|
-$8.707M
-62.82%
YoY
|
$1.263M
-143.61%
YoY
|
-$8.785M
33.45%
YoY
|
-$16.65M
436.33%
YoY
|
-$23.42M
687.49%
YoY
|
-$2.896M
-75.94%
YoY
|
-$6.583M
441.14%
YoY
|
-$3.105M
-262.06%
YoY
|
-$2.974M
-74.49%
YoY
|
-$12.04M
207.83%
YoY
|
-$1.217M
-58.13%
YoY
|
$1.916M
-3698.72%
YoY
|
-$3.910M
N/A
|
| Basic Earnings Per Share |
-$0.36
-146.75%
YoY
|
-$0.42
-81.97%
YoY
|
$0.14
-60.0%
YoY
|
N/A
|
$0.77
-115.81%
YoY
|
-$2.33
565.71%
YoY
|
$0.35
-975.0%
YoY
|
N/A
|
-$4.87
8016.67%
YoY
|
-$0.35
775.0%
YoY
|
-$0.04
-85.71%
YoY
|
N/A
|
-$0.06
-33.33%
YoY
|
-$0.04
N/A
|
-$0.28
600.0%
YoY
|
N/A
|
-$0.09
N/A
|
-$0.04
N/A
|
| Diluted Earnings Per Share |
-$0.36
-158.06%
YoY
|
-$0.42
-81.97%
YoY
|
$0.12
-166.67%
YoY
|
-$0.21
-91.58%
YoY
|
$0.62
-112.73%
YoY
|
-$2.33
569.96%
YoY
|
-$0.18
350.0%
YoY
|
-$2.51
2156.99%
YoY
|
-$4.87
8016.67%
YoY
|
-$0.35
-100.0%
YoY
|
-$0.04
-85.71%
YoY
|
-$0.11
-100.0%
YoY
|
-$0.06
-100.0%
YoY
|
-$56.76K
-89.5%
YoY
|
-$0.28
600.0%
YoY
|
-$56.42K
-61.97%
YoY
|
$88.85K
N/A
|
-$0.04
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
|
| Basic Shares Outstanding |
12.47M shares
121.14%
YoY
|
12.71M shares
240.86%
YoY
|
11.92M shares
231.63%
YoY
|
N/A
|
5.639M
64.93%
YoY
|
3.730M
-94.46%
YoY
|
3.595M
-94.43%
YoY
|
N/A
|
3.419M
-93.81%
YoY
|
67.34M
28.51%
YoY
|
64.52M
52.48%
YoY
|
N/A
|
55.19M
-47.69%
YoY
|
52.40M
N/A
|
42.31M
-59.89%
YoY
|
N/A
|
105.5M
N/A
|
105.5M
N/A
|
| Diluted Shares Outstanding |
12.55M shares
69.09%
YoY
|
12.71M shares
240.86%
YoY
|
13.93M shares
213.48%
YoY
|
N/A
|
7.422M
117.08%
YoY
|
3.730M shares
-94.46%
YoY
|
4.445M
-93.11%
YoY
|
N/A
|
3.419M
-93.81%
YoY
|
67.34M
28.51%
YoY
|
64.52M
52.48%
YoY
|
N/A
|
55.19M
-47.69%
YoY
|
52.40M
N/A
|
42.31M
-59.89%
YoY
|
N/A
|
105.5M
N/A
|
105.5M
N/A
|
Loading...