|
Concept
|
2024 | 2023 | 2022 | 2021 | 2020 |
|---|---|---|---|---|---|
| Revenue |
$173.6M
5.72%
YoY
|
$164.2M
-35.0%
YoY
|
$252.6M
-9.97%
YoY
|
$280.6M
-3.79%
YoY
|
$291.7M
-5.53%
YoY
|
| Cost Of Revenue |
$39.04M
-7.53%
YoY
|
$42.22M
-53.96%
YoY
|
$91.70M
-15.91%
YoY
|
$109.1M
-10.47%
YoY
|
$121.8M
-19.02%
YoY
|
| Gross Profit |
$134.6M
10.31%
YoY
|
$122.0M
-24.2%
YoY
|
$160.9M
-6.2%
YoY
|
$171.6M
0.98%
YoY
|
$169.9M
7.33%
YoY
|
| Selling, General & Admin |
$51.69M
-20.74%
YoY
|
$65.22M
-7.27%
YoY
|
$70.33M
-17.25%
YoY
|
$84.99M
-4.82%
YoY
|
$89.29M
-20.82%
YoY
|
| Research & Development |
$42.82M
-8.04%
YoY
|
$46.57M
-16.28%
YoY
|
$55.62M
-13.55%
YoY
|
$64.34M
-16.49%
YoY
|
$77.04M
1.95%
YoY
|
| Depreciation & Amortization |
$17.09M
1.55%
YoY
|
$16.83M
-47.0%
YoY
|
$31.75M
-11.96%
YoY
|
$36.07M
-17.44%
YoY
|
$43.69M
-43.29%
YoY
|
| Operating Expenses |
$94.51M
-15.45%
YoY
|
$111.8M
-11.25%
YoY
|
$125.9M
-15.66%
YoY
|
$149.3M
-10.22%
YoY
|
$166.3M
-11.68%
YoY
|
| Operating Profit |
$21.68M
-303.66%
YoY
|
-$10.65M
-905.3%
YoY
|
$1.322M
-106.95%
YoY
|
-$19.02M
-60.48%
YoY
|
-$48.12M
-55.35%
YoY
|
| Interest Expense |
-$8.299M
-159.44%
YoY
|
$13.96M
2.37%
YoY
|
$13.64M
112.46%
YoY
|
$6.420M
1248.74%
YoY
|
$476.0K
-64.87%
YoY
|
| Other Income/Expense, Net |
$9.278M
-280.93%
YoY
|
-$5.128M
-248.77%
YoY
|
$3.447M
-170.68%
YoY
|
-$4.877M
-151.15%
YoY
|
$9.535M
29.04%
YoY
|
| Pretax Income |
$13.77M
-146.97%
YoY
|
-$29.31M
400.44%
YoY
|
-$5.857M
-80.65%
YoY
|
-$30.28M
-19.19%
YoY
|
-$37.47M
-63.01%
YoY
|
| Income Tax |
$7.600M
61.7%
YoY
|
$4.700M
147.37%
YoY
|
$1.900M
-126.39%
YoY
|
-$7.200M
-73.43%
YoY
|
-$27.10M
-1346.55%
YoY
|
| Net Earnings |
$6.154M
-111.28%
YoY
|
-$54.57M
607.24%
YoY
|
-$7.716M
-66.59%
YoY
|
-$23.10M
123.0%
YoY
|
-$10.36M
-90.1%
YoY
|
| Basic Earnings Per Share |
$0.46
-106.95%
YoY
|
-$6.62
3210.0%
YoY
|
-$0.20
-77.78%
YoY
|
-$0.90
-22.41%
YoY
|
-$1.16
-65.48%
YoY
|
| Diluted Earnings Per Share |
$0.43
-106.5%
YoY
|
-$6.62
3210.0%
YoY
|
-$0.20
-77.78%
YoY
|
-$0.90
-22.41%
YoY
|
-$1.16
-65.48%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
10.02M shares
2.85%
YoY
|
9.745M shares
-88.7%
YoY
|
86.23M shares
33.21%
YoY
|
64.73M shares
54.31%
YoY
|
41.95M shares
3.09%
YoY
|
| Diluted Shares Outstanding |
10.67M shares
9.47%
YoY
|
9.745M shares
-88.7%
YoY
|
86.23M shares
33.21%
YoY
|
64.73M shares
54.31%
YoY
|
41.95M shares
3.09%
YoY
|
|
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 Q2 | 2021 Q1 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Revenue |
$42.00M
-2.24%
YoY
|
$42.49M
-2.24%
YoY
|
$42.21M
-1.75%
YoY
|
$44.21M
6.78%
YoY
|
$42.96M
-22.79%
YoY
|
$43.46M
-27.22%
YoY
|
$42.97M
-25.55%
YoY
|
$41.40M
-32.82%
YoY
|
$55.65M
-7.09%
YoY
|
$59.71M
-8.47%
YoY
|
$57.71M
-12.39%
YoY
|
$61.63M
-16.53%
YoY
|
$59.90M
-14.13%
YoY
|
$65.24M
-8.8%
YoY
|
$65.87M
0.56%
YoY
|
$73.83M
6.42%
YoY
|
$69.75M
1.63%
YoY
|
$71.53M
-6.54%
YoY
|
$65.50M
-15.07%
YoY
|
| Cost Of Revenue |
$8.665M
-3.45%
YoY
|
$8.922M
-14.22%
YoY
|
$8.711M
-14.79%
YoY
|
$9.442M
-8.26%
YoY
|
$8.975M
-49.85%
YoY
|
$10.40M
-52.25%
YoY
|
$10.22M
-49.84%
YoY
|
$10.29M
-53.44%
YoY
|
$17.90M
-20.25%
YoY
|
$21.78M
-2.39%
YoY
|
$20.38M
-17.95%
YoY
|
$22.11M
-15.06%
YoY
|
$22.44M
-17.64%
YoY
|
$22.32M
-17.78%
YoY
|
$24.84M
-13.26%
YoY
|
$26.03M
-8.36%
YoY
|
$27.25M
-4.24%
YoY
|
$27.14M
-7.93%
YoY
|
$28.64M
-19.27%
YoY
|
| Gross Profit |
$33.34M
-1.92%
YoY
|
$33.56M
1.53%
YoY
|
$33.50M
2.32%
YoY
|
$34.77M
11.75%
YoY
|
$33.99M
-9.97%
YoY
|
$33.06M
-12.85%
YoY
|
$32.74M
-12.28%
YoY
|
$31.11M
-21.29%
YoY
|
$37.75M
0.79%
YoY
|
$37.93M
-11.62%
YoY
|
$37.33M
-9.02%
YoY
|
$39.52M
-17.32%
YoY
|
$37.46M
-11.88%
YoY
|
$42.92M
-3.31%
YoY
|
$41.03M
11.3%
YoY
|
$47.81M
16.6%
YoY
|
$42.51M
5.78%
YoY
|
$44.39M
-5.66%
YoY
|
$36.86M
-11.5%
YoY
|
| Selling, General & Admin |
$12.17M
-11.49%
YoY
|
$11.85M
-7.33%
YoY
|
$11.38M
-14.17%
YoY
|
$11.89M
1.53%
YoY
|
$13.76M
-38.22%
YoY
|
$12.79M
-35.66%
YoY
|
$13.26M
-27.59%
YoY
|
$11.71M
-46.3%
YoY
|
$22.26M
45.16%
YoY
|
$19.88M
30.0%
YoY
|
$18.31M
2.3%
YoY
|
$21.80M
26.75%
YoY
|
$15.34M
-45.13%
YoY
|
$15.29M
-30.22%
YoY
|
$17.90M
-0.17%
YoY
|
$17.20M
14.67%
YoY
|
$27.95M
20.15%
YoY
|
$21.91M
-11.08%
YoY
|
$17.93M
-31.95%
YoY
|
| Research & Development |
$10.84M
4.88%
YoY
|
$10.40M
-12.54%
YoY
|
$9.698M
-6.13%
YoY
|
$10.26M
-8.75%
YoY
|
$10.33M
-4.82%
YoY
|
$11.90M
-20.92%
YoY
|
$10.33M
-29.89%
YoY
|
$11.24M
-16.46%
YoY
|
$10.86M
-15.92%
YoY
|
$15.04M
11.76%
YoY
|
$14.74M
-6.69%
YoY
|
$13.46M
-6.38%
YoY
|
$12.91M
-15.99%
YoY
|
$13.46M
-21.73%
YoY
|
$15.79M
-9.23%
YoY
|
$14.38M
-16.91%
YoY
|
$15.37M
-26.42%
YoY
|
$17.20M
-9.94%
YoY
|
$17.40M
-12.08%
YoY
|
| Depreciation & Amortization |
$4.458M
1.64%
YoY
|
$4.402M
9.29%
YoY
|
$4.078M
-6.45%
YoY
|
$4.318M
-19.24%
YoY
|
$4.386M
-41.81%
YoY
|
$4.028M
-41.95%
YoY
|
$4.359M
-42.03%
YoY
|
$5.347M
-30.86%
YoY
|
$7.538M
-2.43%
YoY
|
$6.939M
-15.98%
YoY
|
$7.520M
-6.4%
YoY
|
$7.734M
-5.6%
YoY
|
$7.726M
-5.95%
YoY
|
$8.259M
-2.66%
YoY
|
$8.034M
-18.58%
YoY
|
$8.193M
-6.9%
YoY
|
$8.215M
-32.73%
YoY
|
$8.485M
-17.49%
YoY
|
$9.867M
-13.11%
YoY
|
| Operating Expenses |
$23.01M
-4.47%
YoY
|
$22.26M
-22.49%
YoY
|
$21.08M
-10.65%
YoY
|
$26.47M
-3.07%
YoY
|
$24.09M
-27.27%
YoY
|
$28.71M
-17.77%
YoY
|
$23.59M
-28.62%
YoY
|
$27.30M
-36.49%
YoY
|
$33.12M
17.24%
YoY
|
$34.92M
-5.64%
YoY
|
$33.04M
-1.91%
YoY
|
$43.00M
4.68%
YoY
|
$28.25M
-34.79%
YoY
|
$37.01M
-5.37%
YoY
|
$33.69M
-4.63%
YoY
|
$41.07M
-0.31%
YoY
|
$43.32M
-1.88%
YoY
|
$39.11M
-10.59%
YoY
|
$35.33M
-23.43%
YoY
|
| Operating Profit |
$5.869M
6.42%
YoY
|
$6.860M
57.88%
YoY
|
$8.229M
79.83%
YoY
|
$8.300M
118.08%
YoY
|
$5.515M
-287.9%
YoY
|
$4.345M
-210.08%
YoY
|
$4.576M
-227.75%
YoY
|
$3.806M
-209.62%
YoY
|
-$2.935M
-329.3%
YoY
|
-$3.947M
-166.75%
YoY
|
-$3.582M
159.57%
YoY
|
-$3.472M
-151.58%
YoY
|
$1.280M
-112.18%
YoY
|
$5.913M
-245.0%
YoY
|
-$1.380M
-84.74%
YoY
|
$6.731M
-382.82%
YoY
|
-$10.51M
-38.15%
YoY
|
-$4.078M
-64.41%
YoY
|
-$9.043M
-47.69%
YoY
|
| Interest Expense |
-$1.694M
-67.68%
YoY
|
-$18.70M
466.06%
YoY
|
-$10.61M
-401.56%
YoY
|
$3.833M
-139.39%
YoY
|
-$5.242M
-250.55%
YoY
|
-$3.303M
-195.43%
YoY
|
$3.517M
1.82%
YoY
|
-$9.732M
-11.5%
YoY
|
$3.482M
0.55%
YoY
|
$3.461M
415.8%
YoY
|
$3.454M
3.88%
YoY
|
-$11.00M
119.13%
YoY
|
$3.463M
18.07%
YoY
|
$671.0K
365.97%
YoY
|
$3.325M
3400.0%
YoY
|
-$5.018M
-378.78%
YoY
|
$2.933M
3973.61%
YoY
|
$144.0K
71.43%
YoY
|
$95.00K
-61.22%
YoY
|
| Other Income/Expense, Net |
-$158.0K
-96.99%
YoY
|
-$127.0K
-110.41%
YoY
|
-$5.579M
-246.39%
YoY
|
$435.0K
-402.08%
YoY
|
-$5.241M
-217.64%
YoY
|
$1.220M
-368.72%
YoY
|
$3.811M
-230.02%
YoY
|
-$144.0K
-114.95%
YoY
|
$4.455M
0.41%
YoY
|
-$454.0K
-368.64%
YoY
|
-$2.931M
-272.01%
YoY
|
$963.0K
162.4%
YoY
|
$4.437M
-365.85%
YoY
|
$169.0K
-89.28%
YoY
|
$1.704M
-150.18%
YoY
|
$367.0K
-467.0%
YoY
|
-$1.669M
-162.18%
YoY
|
$1.576M
15.29%
YoY
|
-$3.396M
-300.71%
YoY
|
| Pretax Income |
$4.017M
-178.97%
YoY
|
-$18.34M
-928.41%
YoY
|
-$2.539M
-150.0%
YoY
|
$11.56M
-219.6%
YoY
|
-$5.087M
180.58%
YoY
|
$2.214M
-128.62%
YoY
|
$5.078M
-151.44%
YoY
|
-$9.667M
-28.42%
YoY
|
-$1.813M
-182.37%
YoY
|
-$7.735M
-192.57%
YoY
|
-$9.872M
239.36%
YoY
|
-$13.51M
39620.59%
YoY
|
$2.201M
-114.58%
YoY
|
$8.356M
-418.81%
YoY
|
-$2.909M
-76.78%
YoY
|
-$34.00K
-102.62%
YoY
|
-$15.09M
5.05%
YoY
|
-$2.621M
-69.76%
YoY
|
-$12.53M
-20.61%
YoY
|
| Income Tax |
-$1.800M
-400.0%
YoY
|
$1.300M
-51.99%
YoY
|
$1.300M
116.67%
YoY
|
$3.674M
71.84%
YoY
|
$600.0K
-30.72%
YoY
|
$2.708M
245.85%
YoY
|
$600.0K
-45.45%
YoY
|
$2.138M
1081.22%
YoY
|
$866.0K
-22.33%
YoY
|
$783.0K
80.0%
YoY
|
$1.100M
1000.0%
YoY
|
$181.0K
7.1%
YoY
|
$1.115M
-115.97%
YoY
|
$435.0K
-316.42%
YoY
|
$100.0K
-150.0%
YoY
|
$169.0K
-91.55%
YoY
|
-$6.982M
-20.15%
YoY
|
-$201.0K
-97.48%
YoY
|
-$200.0K
-98.39%
YoY
|
| Net Earnings |
$5.813M
-201.71%
YoY
|
-$19.60M
-25233.33%
YoY
|
-$3.817M
-185.3%
YoY
|
$7.889M
-124.32%
YoY
|
-$5.715M
113.33%
YoY
|
$78.00K
-100.92%
YoY
|
$4.475M
-140.94%
YoY
|
-$32.44M
103.7%
YoY
|
-$2.679M
-346.69%
YoY
|
-$8.518M
-208.56%
YoY
|
-$10.93M
259.93%
YoY
|
-$15.93M
4682.88%
YoY
|
$1.086M
-113.39%
YoY
|
$7.846M
-424.21%
YoY
|
-$3.037M
-75.44%
YoY
|
-$333.0K
-96.94%
YoY
|
-$8.109M
-47.23%
YoY
|
-$2.420M
-76.15%
YoY
|
-$12.37M
0.73%
YoY
|
| Basic Earnings Per Share |
$0.55
-198.21%
YoY
|
-$1.87
-18800.0%
YoY
|
-$0.37
-254.17%
YoY
|
N/A
|
-$0.56
833.33%
YoY
|
$0.01
-107.69%
YoY
|
$0.24
-260.0%
YoY
|
-$3.56
114.46%
YoY
|
-$0.06
500.0%
YoY
|
-$0.13
-316.67%
YoY
|
-$0.15
114.29%
YoY
|
-$1.66
N/A
|
-$0.01
-90.91%
YoY
|
$0.06
-111.11%
YoY
|
-$0.07
-86.79%
YoY
|
N/A
|
-$0.11
-69.44%
YoY
|
-$0.54
125.0%
YoY
|
-$0.53
76.67%
YoY
|
| Diluted Earnings Per Share |
$0.51
-191.07%
YoY
|
-$1.87
-25133.69%
YoY
|
-$0.37
-260.87%
YoY
|
$0.62
-117.46%
YoY
|
-$0.56
833.33%
YoY
|
$0.01
-105.75%
YoY
|
$0.23
-253.33%
YoY
|
-$3.56
1832.58%
YoY
|
-$0.06
500.0%
YoY
|
-$0.13
-100.0%
YoY
|
-$0.15
114.29%
YoY
|
-$0.18
-100.0%
YoY
|
-$0.01
-90.91%
YoY
|
$87.91K
-16279979.47%
YoY
|
-$0.07
-86.79%
YoY
|
-$3.874K
-79.42%
YoY
|
-$0.11
-69.44%
YoY
|
-$0.54
125.0%
YoY
|
-$0.53
76.67%
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 |
11.50M shares
6.32%
YoY
|
11.50M shares
6.54%
YoY
|
11.49M shares
11.44%
YoY
|
10.84M shares
-88.39%
YoY
|
10.82M shares
-88.42%
YoY
|
10.79M shares
-88.46%
YoY
|
10.31M shares
-88.65%
YoY
|
93.34M shares
2.72%
YoY
|
93.40M shares
8.1%
YoY
|
93.49M shares
5.88%
YoY
|
90.81M shares
5.76%
YoY
|
90.87M shares
2.86%
YoY
|
86.40M shares
0.88%
YoY
|
88.30M shares
100.09%
YoY
|
85.87M shares
100.92%
YoY
|
88.34M shares
100.29%
YoY
|
85.65M shares
102.19%
YoY
|
44.13M shares
5.84%
YoY
|
42.74M shares
3.02%
YoY
|
| Diluted Shares Outstanding |
11.47M shares
13.65%
YoY
|
10.47M shares
0.44%
YoY
|
10.20M shares
-0.74%
YoY
|
N/A
|
10.10M shares
-88.52%
YoY
|
10.42M shares
-87.99%
YoY
|
10.28M shares
-88.12%
YoY
|
9.822M shares
2.25%
YoY
|
87.90M shares
1.74%
YoY
|
86.79M shares
-2.76%
YoY
|
86.50M shares
0.74%
YoY
|
9.606M shares
N/A
|
86.40M shares
0.88%
YoY
|
89.25M shares
102.24%
YoY
|
85.87M shares
100.92%
YoY
|
N/A
|
85.65M shares
102.19%
YoY
|
44.13M shares
5.84%
YoY
|
42.74M shares
3.02%
YoY
|
Loading...