|
Concept
|
2025 | 2024 | 2023 | 2022 | 2021 |
|---|---|---|---|---|---|
| Revenue |
$282.9M
-2.86%
YoY
|
$291.3M
9.08%
YoY
|
$267.0M
4.15%
YoY
|
$256.4M
12.99%
YoY
|
$226.9M
52.55%
YoY
|
| Cost Of Revenue |
$103.1M
2.04%
YoY
|
$101.0M
1.81%
YoY
|
$99.23M
21.74%
YoY
|
$81.51M
39.78%
YoY
|
$58.31M
41.58%
YoY
|
| Gross Profit |
$179.8M
-5.46%
YoY
|
$190.2M
13.38%
YoY
|
$167.8M
-4.05%
YoY
|
$174.9M
3.72%
YoY
|
$168.6M
56.74%
YoY
|
| Selling, General & Admin |
$163.3M
6.69%
YoY
|
$153.0M
10.08%
YoY
|
$139.0M
22.48%
YoY
|
$113.5M
20.85%
YoY
|
$93.92M
47.77%
YoY
|
| Research & Development |
$33.82M
1.67%
YoY
|
$33.26M
24.45%
YoY
|
$26.73M
28.21%
YoY
|
$20.85M
31.23%
YoY
|
$15.89M
29.67%
YoY
|
| Depreciation & Amortization |
$19.00M
-23.39%
YoY
|
$24.80M
-12.98%
YoY
|
$28.50M
20.76%
YoY
|
$23.60M
50.32%
YoY
|
$15.70M
60.2%
YoY
|
| Operating Expenses |
$197.1M
5.8%
YoY
|
$186.3M
12.4%
YoY
|
$165.7M
23.37%
YoY
|
$134.3M
22.35%
YoY
|
$109.8M
44.85%
YoY
|
| Operating Profit |
-$17.26M
-539.5%
YoY
|
$3.927M
92.88%
YoY
|
$2.036M
-94.98%
YoY
|
$40.52M
-31.08%
YoY
|
$58.79M
85.13%
YoY
|
| Interest Expense |
$5.455M
-35.65%
YoY
|
$8.477M
15.68%
YoY
|
$7.328M
-265.27%
YoY
|
-$4.434M
-178.71%
YoY
|
$5.633M
-9041.27%
YoY
|
| Other Income/Expense, Net |
$1.305M
-90.58%
YoY
|
$13.85M
63.5%
YoY
|
$8.469M
-377.4%
YoY
|
-$3.053M
-150.76%
YoY
|
$6.014M
-3536.57%
YoY
|
| Pretax Income |
-$15.95M
-189.76%
YoY
|
$17.77M
69.2%
YoY
|
$10.51M
-71.96%
YoY
|
$37.47M
-42.18%
YoY
|
$64.80M
105.2%
YoY
|
| Income Tax |
-$1.492M
-128.31%
YoY
|
$5.270M
224.51%
YoY
|
$1.624M
-81.47%
YoY
|
$8.762M
6.87%
YoY
|
$8.199M
65.07%
YoY
|
| Net Earnings |
-$14.46M
-215.66%
YoY
|
$12.50M
40.79%
YoY
|
$8.881M
-69.06%
YoY
|
$28.71M
-49.29%
YoY
|
$56.60M
112.69%
YoY
|
| Basic Earnings Per Share |
-$0.31
-224.0%
YoY
|
$0.25
47.06%
YoY
|
$0.17
-69.09%
YoY
|
$0.55
-51.33%
YoY
|
$1.13
121.57%
YoY
|
| Diluted Earnings Per Share |
-$0.31
-234.78%
YoY
|
$0.23
43.75%
YoY
|
$0.16
-68.0%
YoY
|
$0.50
-50.0%
YoY
|
$1.00
117.39%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
47.01M shares
-4.48%
YoY
|
49.21M shares
-4.92%
YoY
|
51.76M shares
-0.99%
YoY
|
52.28M shares
4.17%
YoY
|
50.18M shares
296.96%
YoY
|
| Diluted Shares Outstanding |
47.01M shares
-13.42%
YoY
|
54.29M shares
-3.09%
YoY
|
56.03M shares
-1.55%
YoY
|
56.91M shares
0.49%
YoY
|
56.63M shares
230.66%
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 | 2021 Q2 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Revenue |
$62.57M
-1.97%
YoY
|
$80.05M
-6.38%
YoY
|
$67.96M
-5.33%
YoY
|
$71.10M
5.69%
YoY
|
$63.83M
-4.31%
YoY
|
$85.50M
1.07%
YoY
|
$71.79M
12.73%
YoY
|
$67.27M
6.22%
YoY
|
$66.70M
20.38%
YoY
|
$84.60M
13.87%
YoY
|
$63.68M
-1.28%
YoY
|
$63.33M
0.47%
YoY
|
$55.41M
1.57%
YoY
|
$74.30M
-1.67%
YoY
|
$64.50M
11.04%
YoY
|
$63.03M
26.93%
YoY
|
$54.55M
25.1%
YoY
|
$75.56M
34.34%
YoY
|
$58.09M
53.68%
YoY
|
$49.66M
88.38%
YoY
|
| Cost Of Revenue |
$26.09M
1.98%
YoY
|
$25.48M
2.19%
YoY
|
$25.40M
-0.41%
YoY
|
$26.61M
5.77%
YoY
|
$25.59M
0.65%
YoY
|
$24.94M
3.0%
YoY
|
$25.51M
-2.23%
YoY
|
$25.16M
0.37%
YoY
|
$25.42M
6.54%
YoY
|
$24.21M
5.46%
YoY
|
$26.09M
20.84%
YoY
|
$25.07M
32.11%
YoY
|
$23.86M
32.63%
YoY
|
$22.96M
35.79%
YoY
|
$21.59M
34.78%
YoY
|
$18.97M
44.97%
YoY
|
$17.99M
46.28%
YoY
|
$16.91M
47.64%
YoY
|
$16.02M
52.7%
YoY
|
$13.09M
42.43%
YoY
|
| Gross Profit |
$36.47M
-4.61%
YoY
|
$54.56M
-9.91%
YoY
|
$42.56M
-8.04%
YoY
|
$44.48M
5.64%
YoY
|
$38.24M
-7.36%
YoY
|
$60.57M
0.29%
YoY
|
$46.28M
23.13%
YoY
|
$42.11M
10.05%
YoY
|
$41.28M
30.86%
YoY
|
$60.39M
17.63%
YoY
|
$37.59M
-12.41%
YoY
|
$38.26M
-13.15%
YoY
|
$31.54M
-13.72%
YoY
|
$51.34M
-12.46%
YoY
|
$42.91M
2.0%
YoY
|
$44.06M
20.48%
YoY
|
$36.56M
16.78%
YoY
|
$58.65M
30.94%
YoY
|
$42.07M
54.05%
YoY
|
$36.57M
112.96%
YoY
|
| Selling, General & Admin |
$43.76M
5.78%
YoY
|
$39.72M
4.72%
YoY
|
$41.36M
6.52%
YoY
|
$40.83M
9.07%
YoY
|
$41.37M
6.5%
YoY
|
$37.93M
14.49%
YoY
|
$38.83M
23.18%
YoY
|
$37.43M
-3.19%
YoY
|
$38.84M
8.8%
YoY
|
$33.13M
14.65%
YoY
|
$31.52M
11.76%
YoY
|
$38.67M
32.47%
YoY
|
$35.70M
31.22%
YoY
|
$28.90M
8.9%
YoY
|
$28.21M
18.12%
YoY
|
$29.19M
29.29%
YoY
|
$27.21M
30.0%
YoY
|
$26.54M
35.29%
YoY
|
$23.88M
48.09%
YoY
|
$22.58M
67.58%
YoY
|
| Research & Development |
$7.986M
-8.96%
YoY
|
$6.316M
-19.35%
YoY
|
$9.616M
9.11%
YoY
|
$9.116M
5.28%
YoY
|
$8.772M
10.2%
YoY
|
$7.831M
14.39%
YoY
|
$8.813M
32.85%
YoY
|
$8.659M
28.66%
YoY
|
$7.960M
22.14%
YoY
|
$6.846M
15.68%
YoY
|
$6.634M
30.59%
YoY
|
$6.730M
32.61%
YoY
|
$6.517M
36.54%
YoY
|
$5.918M
42.71%
YoY
|
$5.080M
22.73%
YoY
|
$5.075M
31.48%
YoY
|
$4.773M
27.69%
YoY
|
$4.147M
39.63%
YoY
|
$4.139M
22.09%
YoY
|
$3.860M
29.92%
YoY
|
| Depreciation & Amortization |
$3.500M
-39.66%
YoY
|
$9.773M
-14.43%
YoY
|
$4.200M
-31.15%
YoY
|
$5.700M
-10.94%
YoY
|
$5.800M
-12.12%
YoY
|
$11.42M
3.46%
YoY
|
$6.100M
-15.28%
YoY
|
$6.400M
-41.27%
YoY
|
$6.600M
-9.59%
YoY
|
$11.04M
3.54%
YoY
|
$7.200M
12.5%
YoY
|
$10.90M
122.41%
YoY
|
$7.300M
46.0%
YoY
|
$10.66M
50.57%
YoY
|
$6.400M
45.45%
YoY
|
$4.900M
44.12%
YoY
|
$5.000M
72.41%
YoY
|
$7.081M
69.69%
YoY
|
$4.400M
69.23%
YoY
|
$3.400M
47.83%
YoY
|
| Operating Expenses |
$51.75M
3.2%
YoY
|
$46.04M
0.6%
YoY
|
$50.98M
7.0%
YoY
|
$49.94M
8.36%
YoY
|
$50.14M
7.13%
YoY
|
$45.77M
14.47%
YoY
|
$47.64M
24.86%
YoY
|
$46.09M
1.53%
YoY
|
$46.80M
10.86%
YoY
|
$39.98M
14.82%
YoY
|
$38.16M
14.63%
YoY
|
$45.40M
32.49%
YoY
|
$42.22M
32.01%
YoY
|
$34.82M
13.47%
YoY
|
$33.29M
18.81%
YoY
|
$34.26M
29.61%
YoY
|
$31.98M
29.65%
YoY
|
$30.69M
35.86%
YoY
|
$28.02M
43.57%
YoY
|
$26.44M
60.78%
YoY
|
| Operating Profit |
-$15.27M
28.31%
YoY
|
$8.524M
-42.41%
YoY
|
-$8.419M
516.78%
YoY
|
-$5.461M
37.04%
YoY
|
-$11.90M
115.44%
YoY
|
$14.80M
-27.49%
YoY
|
-$1.365M
139.05%
YoY
|
-$3.985M
-44.14%
YoY
|
-$5.525M
-48.23%
YoY
|
$20.41M
23.54%
YoY
|
-$571.0K
-105.93%
YoY
|
-$7.134M
-172.84%
YoY
|
-$10.67M
-332.96%
YoY
|
$16.52M
-40.92%
YoY
|
$9.622M
-31.51%
YoY
|
$9.794M
-3.35%
YoY
|
$4.581M
-31.03%
YoY
|
$27.97M
25.94%
YoY
|
$14.05M
80.31%
YoY
|
$10.13M
1289.99%
YoY
|
| Interest Expense |
$1.215M
-23.73%
YoY
|
$1.285M
-19.89%
YoY
|
$1.198M
-39.16%
YoY
|
$1.379M
-41.07%
YoY
|
$1.593M
-37.87%
YoY
|
$1.604M
58.03%
YoY
|
$1.969M
-12.33%
YoY
|
$2.340M
7.54%
YoY
|
$2.564M
35.59%
YoY
|
$1.015M
-122.89%
YoY
|
$2.246M
N/A
|
$2.176M
N/A
|
$1.891M
N/A
|
-$4.434M
-169.01%
YoY
|
N/A
|
N/A
|
N/A
|
$6.425M
-1566.89%
YoY
|
-$221.0K
N/A
|
-$333.0K
N/A
|
| Other Income/Expense, Net |
-$1.053M
3.85%
YoY
|
-$211.0K
-110.48%
YoY
|
-$937.0K
0.75%
YoY
|
-$1.988M
-149.35%
YoY
|
-$1.014M
-493.02%
YoY
|
$2.014M
-23.48%
YoY
|
-$930.0K
-542.86%
YoY
|
$4.028M
-1922.62%
YoY
|
$258.0K
-155.48%
YoY
|
$2.632M
801.37%
YoY
|
$210.0K
-104.29%
YoY
|
-$221.0K
360.42%
YoY
|
-$465.0K
-129.04%
YoY
|
$292.0K
-145.06%
YoY
|
-$4.898M
-1868.23%
YoY
|
-$48.00K
-79.92%
YoY
|
$1.601M
704.52%
YoY
|
-$648.0K
710.0%
YoY
|
$277.0K
354.1%
YoY
|
-$239.0K
-3087.5%
YoY
|
| Pretax Income |
-$15.11M
33.44%
YoY
|
$9.598M
-47.89%
YoY
|
-$8.158M
2402.45%
YoY
|
-$6.070M
-354.72%
YoY
|
-$11.32M
318.94%
YoY
|
$18.42M
-20.07%
YoY
|
-$326.0K
-117.29%
YoY
|
$2.383M
-146.01%
YoY
|
-$2.703M
-70.77%
YoY
|
$23.05M
37.05%
YoY
|
$1.885M
-60.1%
YoY
|
-$5.179M
-153.14%
YoY
|
-$9.246M
-249.56%
YoY
|
$16.82M
-50.17%
YoY
|
$4.724M
-67.02%
YoY
|
$9.746M
-1.5%
YoY
|
$6.182M
-9.63%
YoY
|
$33.74M
55.58%
YoY
|
$14.33M
82.44%
YoY
|
$9.894M
1242.47%
YoY
|
| Income Tax |
-$2.601M
44.5%
YoY
|
$2.914M
-35.55%
YoY
|
-$1.700M
-383.33%
YoY
|
-$900.0K
-325.0%
YoY
|
-$1.800M
800.0%
YoY
|
$4.521M
4.1%
YoY
|
$600.0K
500.0%
YoY
|
$400.0K
-26.61%
YoY
|
-$200.0K
-94.12%
YoY
|
$4.343M
7.66%
YoY
|
$100.0K
-92.86%
YoY
|
$545.0K
-71.32%
YoY
|
-$3.400M
-342.86%
YoY
|
$4.034M
-26.71%
YoY
|
$1.400M
75.0%
YoY
|
$1.900M
-7137.04%
YoY
|
$1.400M
-26.32%
YoY
|
$5.504M
92.25%
YoY
|
$800.0K
-50.0%
YoY
|
-$27.00K
-127.0%
YoY
|
| Net Earnings |
-$12.51M
31.88%
YoY
|
$6.684M
-51.91%
YoY
|
-$6.452M
607.46%
YoY
|
-$5.208M
-364.23%
YoY
|
-$9.486M
286.55%
YoY
|
$13.90M
-25.68%
YoY
|
-$912.0K
-151.41%
YoY
|
$1.971M
-134.43%
YoY
|
-$2.454M
-58.2%
YoY
|
$18.70M
46.33%
YoY
|
$1.774M
-46.66%
YoY
|
-$5.724M
-173.21%
YoY
|
-$5.871M
-222.85%
YoY
|
$12.78M
-54.74%
YoY
|
$3.326M
-75.41%
YoY
|
$7.819M
-21.19%
YoY
|
$4.779M
-2.83%
YoY
|
$28.24M
50.01%
YoY
|
$13.53M
117.08%
YoY
|
$9.921M
1419.3%
YoY
|
| Basic Earnings Per Share |
-$0.27
35.0%
YoY
|
N/A
|
-$0.14
600.0%
YoY
|
-$0.11
-375.0%
YoY
|
-$0.20
300.0%
YoY
|
N/A
|
-$0.02
-166.67%
YoY
|
$0.04
-136.36%
YoY
|
-$0.05
-54.55%
YoY
|
N/A
|
$0.03
-50.0%
YoY
|
-$0.11
-173.33%
YoY
|
-$0.11
-222.22%
YoY
|
N/A
|
$0.06
-77.78%
YoY
|
$0.15
-25.0%
YoY
|
$0.09
-10.0%
YoY
|
N/A
|
$0.27
125.0%
YoY
|
$0.20
N/A
|
| Diluted Earnings Per Share |
-$0.27
35.0%
YoY
|
$0.14
-29.48%
YoY
|
-$0.14
600.0%
YoY
|
-$0.11
-375.0%
YoY
|
-$0.20
300.0%
YoY
|
$0.20
27.19%
YoY
|
-$0.02
-166.67%
YoY
|
$0.04
-136.36%
YoY
|
-$0.05
-54.55%
YoY
|
$0.16
-28.71%
YoY
|
$0.03
-50.0%
YoY
|
-$0.11
-178.59%
YoY
|
-$0.11
-237.5%
YoY
|
$0.22
-100.0%
YoY
|
$0.06
-75.0%
YoY
|
$0.14
-22.22%
YoY
|
$0.08
-11.11%
YoY
|
$497.3K
-67.36%
YoY
|
$0.24
140.0%
YoY
|
$0.18
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
|
N/A
|
N/A
|
| Basic Shares Outstanding |
47.12M shares
-2.54%
YoY
|
N/A
|
45.93M shares
-6.37%
YoY
|
47.19M shares
-5.21%
YoY
|
48.35M shares
-3.38%
YoY
|
N/A
|
49.06M shares
-5.0%
YoY
|
49.78M shares
-4.32%
YoY
|
50.04M shares
-5.12%
YoY
|
51.76M shares
N/A
|
51.64M shares
-1.52%
YoY
|
52.03M shares
-0.24%
YoY
|
52.74M shares
1.6%
YoY
|
N/A
|
52.44M shares
3.71%
YoY
|
52.15M shares
5.2%
YoY
|
51.91M shares
5.7%
YoY
|
N/A
|
50.56M shares
389.19%
YoY
|
49.58M shares
390.56%
YoY
|
| Diluted Shares Outstanding |
47.12M shares
-2.54%
YoY
|
N/A
|
45.93M shares
-6.37%
YoY
|
47.19M shares
-15.1%
YoY
|
48.35M shares
-3.38%
YoY
|
N/A
|
49.06M shares
-12.37%
YoY
|
55.58M shares
6.82%
YoY
|
50.04M shares
-5.12%
YoY
|
56.03M shares
N/A
|
55.98M shares
-1.7%
YoY
|
52.03M shares
-8.48%
YoY
|
52.74M shares
-7.29%
YoY
|
N/A
|
56.94M shares
0.79%
YoY
|
56.85M shares
0.74%
YoY
|
56.89M shares
0.18%
YoY
|
N/A
|
56.50M shares
255.86%
YoY
|
56.43M shares
301.21%
YoY
|
Loading...