|
Concept
|
2025 | 2024 | 2023 | 2022 | 2021 |
|---|---|---|---|---|---|
| Revenue |
$297.2M
11.61%
YoY
|
$266.3M
31.76%
YoY
|
$202.1M
35.98%
YoY
|
$148.6M
49.1%
YoY
|
$99.67M
76.29%
YoY
|
| Cost Of Revenue |
$100.1M
19.17%
YoY
|
$83.97M
36.41%
YoY
|
$61.56M
10.15%
YoY
|
$55.89M
28.38%
YoY
|
$43.53M
137.9%
YoY
|
| Gross Profit |
$197.1M
8.12%
YoY
|
$182.3M
29.73%
YoY
|
$140.5M
51.54%
YoY
|
$92.73M
65.18%
YoY
|
$56.14M
46.8%
YoY
|
| Selling, General & Admin |
$220.8M
11.49%
YoY
|
$198.0M
20.06%
YoY
|
$164.9M
16.29%
YoY
|
$141.8M
26.57%
YoY
|
$112.1M
14.13%
YoY
|
| Research & Development |
$9.576M
4.4%
YoY
|
$9.172M
39.9%
YoY
|
$6.556M
38.25%
YoY
|
$4.742M
129.75%
YoY
|
$2.064M
19.86%
YoY
|
| Depreciation & Amortization |
$7.506M
41.7%
YoY
|
$5.297M
3.2%
YoY
|
$5.133M
37.91%
YoY
|
$3.722M
-33.8%
YoY
|
$5.622M
-19.99%
YoY
|
| Operating Expenses |
$230.4M
11.18%
YoY
|
$207.2M
20.81%
YoY
|
$171.5M
17.0%
YoY
|
$146.6M
28.43%
YoY
|
$114.1M
14.23%
YoY
|
| Operating Profit |
-$32.66M
-5.08%
YoY
|
-$34.41M
-30.11%
YoY
|
-$49.23M
-24.64%
YoY
|
-$65.33M
47.12%
YoY
|
-$44.41M
-70.99%
YoY
|
| Interest Expense |
-$17.76M
14.81%
YoY
|
-$15.47M
-211.86%
YoY
|
$13.83M
52.05%
YoY
|
$9.097M
-752.11%
YoY
|
-$1.395M
-85.87%
YoY
|
| Other Income/Expense, Net |
-$539.0K
-524.41%
YoY
|
$127.0K
-81.75%
YoY
|
$696.0K
-7833.33%
YoY
|
-$9.000K
-99.36%
YoY
|
-$1.396M
-86.71%
YoY
|
| Pretax Income |
-$50.96M
2.43%
YoY
|
-$49.76M
-19.11%
YoY
|
-$61.51M
-17.23%
YoY
|
-$74.32M
58.91%
YoY
|
-$46.77M
-71.3%
YoY
|
| Income Tax |
$677.0K
1.96%
YoY
|
$664.0K
277.27%
YoY
|
$176.0K
85.26%
YoY
|
$95.00K
126.19%
YoY
|
$42.00K
-45.45%
YoY
|
| Net Earnings |
-$51.64M
2.42%
YoY
|
-$50.42M
-18.26%
YoY
|
-$61.69M
-17.1%
YoY
|
-$74.41M
58.97%
YoY
|
-$46.81M
-71.28%
YoY
|
| Basic Earnings Per Share |
-$0.80
-1.23%
YoY
|
-$0.81
-25.0%
YoY
|
-$1.08
-18.8%
YoY
|
-$1.33
41.49%
YoY
|
-$0.94
-80.54%
YoY
|
| Diluted Earnings Per Share |
-$0.80
-1.23%
YoY
|
-$0.81
-25.0%
YoY
|
-$1.08
-18.8%
YoY
|
-$1.33
41.49%
YoY
|
-$0.94
-80.54%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
64.47M shares
3.95%
YoY
|
62.02M shares
8.96%
YoY
|
56.92M shares
1.52%
YoY
|
56.07M shares
12.64%
YoY
|
49.77M shares
47.53%
YoY
|
| Diluted Shares Outstanding |
64.47M shares
3.95%
YoY
|
62.02M shares
8.96%
YoY
|
56.92M shares
1.52%
YoY
|
56.07M shares
12.64%
YoY
|
49.77M shares
47.53%
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 |
$73.14M
6.74%
YoY
|
$90.30M
14.38%
YoY
|
$68.97M
12.9%
YoY
|
$69.39M
3.7%
YoY
|
$68.52M
15.49%
YoY
|
$78.95M
29.42%
YoY
|
$61.09M
22.12%
YoY
|
$66.91M
35.59%
YoY
|
$59.33M
42.21%
YoY
|
$61.00M
39.76%
YoY
|
$50.02M
47.55%
YoY
|
$49.35M
32.78%
YoY
|
$41.72M
23.04%
YoY
|
$43.65M
25.94%
YoY
|
$33.90M
27.07%
YoY
|
$37.16M
42.4%
YoY
|
$33.91M
177.0%
YoY
|
$34.66M
68.4%
YoY
|
$26.68M
51.05%
YoY
|
| Cost Of Revenue |
$24.24M
10.85%
YoY
|
$31.01M
8.41%
YoY
|
$23.13M
26.91%
YoY
|
$24.07M
26.16%
YoY
|
$21.87M
21.03%
YoY
|
$28.60M
48.43%
YoY
|
$18.22M
18.09%
YoY
|
$19.08M
29.67%
YoY
|
$18.07M
48.75%
YoY
|
$19.27M
44.13%
YoY
|
$15.43M
14.39%
YoY
|
$14.71M
-7.0%
YoY
|
$12.15M
-8.04%
YoY
|
$13.37M
-15.56%
YoY
|
$13.49M
17.41%
YoY
|
$15.82M
39.97%
YoY
|
$13.21M
169.11%
YoY
|
$15.83M
117.5%
YoY
|
$11.49M
136.71%
YoY
|
| Gross Profit |
$48.90M
4.81%
YoY
|
$59.29M
17.77%
YoY
|
$45.84M
6.95%
YoY
|
$45.32M
-5.25%
YoY
|
$46.66M
13.06%
YoY
|
$50.34M
20.65%
YoY
|
$42.86M
23.92%
YoY
|
$47.83M
38.11%
YoY
|
$41.27M
39.53%
YoY
|
$41.73M
37.83%
YoY
|
$34.59M
69.47%
YoY
|
$34.63M
62.27%
YoY
|
$29.58M
42.87%
YoY
|
$30.28M
60.85%
YoY
|
$20.41M
34.38%
YoY
|
$21.34M
44.26%
YoY
|
$20.70M
182.29%
YoY
|
$18.82M
41.53%
YoY
|
$15.19M
18.58%
YoY
|
| Selling, General & Admin |
$51.98M
-8.23%
YoY
|
$54.66M
8.78%
YoY
|
$52.82M
0.59%
YoY
|
$56.68M
13.01%
YoY
|
$56.64M
25.52%
YoY
|
$50.24M
16.69%
YoY
|
$52.51M
21.18%
YoY
|
$50.15M
21.81%
YoY
|
$45.12M
20.7%
YoY
|
$43.06M
17.23%
YoY
|
$43.33M
24.53%
YoY
|
$41.17M
11.66%
YoY
|
$37.38M
11.79%
YoY
|
$36.73M
10.52%
YoY
|
$34.79M
9.81%
YoY
|
$36.88M
39.35%
YoY
|
$33.44M
61.83%
YoY
|
$33.23M
21.34%
YoY
|
$31.69M
44.39%
YoY
|
| Research & Development |
$2.240M
1.27%
YoY
|
$3.481M
43.25%
YoY
|
$2.046M
-11.58%
YoY
|
$1.837M
-21.83%
YoY
|
$2.212M
6.45%
YoY
|
$2.430M
-64.31%
YoY
|
$2.314M
45.81%
YoY
|
$2.350M
-58.4%
YoY
|
$2.078M
50.47%
YoY
|
$6.808M
405.04%
YoY
|
$1.587M
15.33%
YoY
|
$5.649M
264.45%
YoY
|
$1.381M
195.09%
YoY
|
$1.348M
218.68%
YoY
|
$1.376M
357.14%
YoY
|
$1.550M
210.62%
YoY
|
$468.0K
-44.35%
YoY
|
$423.0K
-41.25%
YoY
|
$301.0K
-14.0%
YoY
|
| Depreciation & Amortization |
$2.346M
50.1%
YoY
|
$2.254M
64.05%
YoY
|
$271.0K
-75.07%
YoY
|
$244.0K
-82.9%
YoY
|
$1.563M
10.93%
YoY
|
$1.374M
0.07%
YoY
|
$1.087M
-17.09%
YoY
|
$1.427M
14.43%
YoY
|
$1.409M
17.22%
YoY
|
$1.373M
33.69%
YoY
|
$1.311M
42.5%
YoY
|
$1.247M
46.19%
YoY
|
$1.202M
30.37%
YoY
|
$1.027M
11.63%
YoY
|
$920.0K
-0.33%
YoY
|
$853.0K
-51.15%
YoY
|
$922.0K
-54.65%
YoY
|
$920.0K
-51.06%
YoY
|
$923.0K
-47.08%
YoY
|
| Operating Expenses |
$54.22M
-7.87%
YoY
|
$59.58M
16.61%
YoY
|
$54.86M
0.08%
YoY
|
$58.51M
11.45%
YoY
|
$58.85M
24.68%
YoY
|
$51.09M
-0.28%
YoY
|
$54.82M
22.05%
YoY
|
$52.50M
9.22%
YoY
|
$47.20M
21.76%
YoY
|
$51.24M
31.03%
YoY
|
$44.92M
24.18%
YoY
|
$48.07M
25.1%
YoY
|
$38.77M
14.32%
YoY
|
$39.10M
13.09%
YoY
|
$36.17M
13.08%
YoY
|
$38.43M
42.52%
YoY
|
$33.91M
57.68%
YoY
|
$34.58M
15.33%
YoY
|
$31.99M
48.31%
YoY
|
| Operating Profit |
-$6.848M
-54.86%
YoY
|
-$291.0K
-61.15%
YoY
|
-$11.50M
-25.68%
YoY
|
-$10.21M
32.56%
YoY
|
-$15.17M
70.05%
YoY
|
-$749.0K
-92.12%
YoY
|
-$15.47M
15.13%
YoY
|
-$7.702M
-42.68%
YoY
|
-$8.922M
-25.9%
YoY
|
-$9.510M
7.73%
YoY
|
-$13.44M
-24.9%
YoY
|
-$13.44M
-37.06%
YoY
|
-$12.04M
-22.06%
YoY
|
-$8.828M
-43.96%
YoY
|
-$17.90M
-6.41%
YoY
|
-$21.35M
39.59%
YoY
|
-$15.45M
-292.47%
YoY
|
-$15.75M
-5.55%
YoY
|
-$19.12M
118.29%
YoY
|
| Interest Expense |
-$3.690M
-0.4%
YoY
|
-$3.715M
-1.82%
YoY
|
-$3.615M
-5.76%
YoY
|
-$6.728M
83.47%
YoY
|
-$3.705M
-178.8%
YoY
|
-$3.784M
0.0%
YoY
|
-$3.836M
-201.32%
YoY
|
-$3.667M
21.5%
YoY
|
$4.702M
68.59%
YoY
|
-$3.784M
48.16%
YoY
|
$3.786M
61.59%
YoY
|
-$3.018M
-245.45%
YoY
|
$2.789M
36.18%
YoY
|
-$2.554M
1724.29%
YoY
|
$2.343M
-853.38%
YoY
|
$2.075M
591.67%
YoY
|
$2.048M
217.52%
YoY
|
-$140.0K
-95.04%
YoY
|
-$311.0K
-88.61%
YoY
|
| Other Income/Expense, Net |
$120.0K
110.53%
YoY
|
$10.00K
-103.95%
YoY
|
-$455.0K
-266.67%
YoY
|
-$151.0K
-343.55%
YoY
|
$57.00K
26.67%
YoY
|
-$253.0K
-136.46%
YoY
|
$273.0K
1200.0%
YoY
|
$62.00K
226.32%
YoY
|
$45.00K
-218.42%
YoY
|
$694.0K
726.19%
YoY
|
$21.00K
-133.87%
YoY
|
$19.00K
-179.17%
YoY
|
-$38.00K
442.86%
YoY
|
$84.00K
N/A
|
-$62.00K
-80.06%
YoY
|
-$24.00K
N/A
|
-$7.000K
N/A
|
N/A
|
-$311.0K
-88.72%
YoY
|
| Pretax Income |
-$10.42M
-44.64%
YoY
|
$515.0K
-108.11%
YoY
|
-$15.57M
-18.21%
YoY
|
-$17.09M
51.14%
YoY
|
-$18.82M
44.08%
YoY
|
-$6.351M
-45.83%
YoY
|
-$19.04M
12.65%
YoY
|
-$11.31M
-37.59%
YoY
|
-$13.06M
-11.55%
YoY
|
-$11.73M
-10.54%
YoY
|
-$16.90M
-16.61%
YoY
|
-$18.12M
-22.72%
YoY
|
-$14.77M
-15.63%
YoY
|
-$13.11M
-27.73%
YoY
|
-$20.26M
4.28%
YoY
|
-$23.44M
50.35%
YoY
|
-$17.50M
-372.93%
YoY
|
-$18.14M
-83.64%
YoY
|
-$19.43M
69.19%
YoY
|
| Income Tax |
$256.0K
255.56%
YoY
|
$385.0K
-12.5%
YoY
|
$167.0K
24.63%
YoY
|
$53.00K
23.26%
YoY
|
$72.00K
53.19%
YoY
|
$440.0K
315.09%
YoY
|
$134.0K
458.33%
YoY
|
$43.00K
86.96%
YoY
|
$47.00K
104.35%
YoY
|
$106.0K
85.96%
YoY
|
$24.00K
100.0%
YoY
|
$23.00K
-17.86%
YoY
|
$23.00K
-1250.0%
YoY
|
$57.00K
35.71%
YoY
|
$12.00K
N/A
|
$28.00K
211.11%
YoY
|
-$2.000K
-116.67%
YoY
|
$42.00K
-128.0%
YoY
|
$0.00
-100.0%
YoY
|
| Net Earnings |
-$10.67M
-43.5%
YoY
|
$130.0K
-101.91%
YoY
|
-$15.74M
-17.91%
YoY
|
-$17.14M
51.03%
YoY
|
-$18.89M
44.11%
YoY
|
-$6.791M
-42.6%
YoY
|
-$19.17M
13.28%
YoY
|
-$11.35M
-37.43%
YoY
|
-$13.11M
-11.37%
YoY
|
-$11.83M
-10.13%
YoY
|
-$16.92M
-16.54%
YoY
|
-$18.14M
-22.71%
YoY
|
-$14.79M
-15.48%
YoY
|
-$13.16M
-27.58%
YoY
|
-$20.28M
4.34%
YoY
|
-$23.47M
50.45%
YoY
|
-$17.50M
-373.41%
YoY
|
-$18.18M
-83.58%
YoY
|
-$19.43M
69.59%
YoY
|
| Basic Earnings Per Share |
-$0.16
-46.67%
YoY
|
N/A
|
-$0.24
-20.0%
YoY
|
-$0.27
50.0%
YoY
|
-$0.30
36.36%
YoY
|
N/A
|
-$0.30
0.0%
YoY
|
-$0.18
-43.75%
YoY
|
-$0.22
-15.38%
YoY
|
N/A
|
-$0.30
-16.67%
YoY
|
-$0.32
-23.81%
YoY
|
-$0.26
-16.13%
YoY
|
N/A
|
-$0.36
2.86%
YoY
|
-$0.42
35.48%
YoY
|
-$0.31
-282.35%
YoY
|
N/A
|
-$0.35
2.94%
YoY
|
| Diluted Earnings Per Share |
-$0.16
-46.67%
YoY
|
$0.00
-102.61%
YoY
|
-$0.24
-20.0%
YoY
|
-$0.27
50.0%
YoY
|
-$0.30
36.36%
YoY
|
-$0.11
-48.13%
YoY
|
-$0.30
0.0%
YoY
|
-$0.18
-43.52%
YoY
|
-$0.22
-15.38%
YoY
|
-$0.21
-11.66%
YoY
|
-$0.30
-16.67%
YoY
|
-$0.32
-24.12%
YoY
|
-$0.26
-16.13%
YoY
|
-$0.23
-100.0%
YoY
|
-$0.36
2.86%
YoY
|
-$0.42
35.48%
YoY
|
-$0.31
-293.75%
YoY
|
-$326.7K
-90.04%
YoY
|
-$0.35
2.94%
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 |
65.06M shares
2.32%
YoY
|
64.82M shares
2.37%
YoY
|
64.69M shares
2.52%
YoY
|
64.48M shares
2.98%
YoY
|
63.59M shares
9.74%
YoY
|
63.32M shares
10.8%
YoY
|
63.09M shares
10.75%
YoY
|
62.61M shares
9.99%
YoY
|
57.94M shares
2.72%
YoY
|
57.15M shares
1.61%
YoY
|
56.97M shares
1.56%
YoY
|
56.92M shares
1.5%
YoY
|
56.41M shares
1.22%
YoY
|
56.25M shares
1.2%
YoY
|
56.09M shares
1.98%
YoY
|
56.08M shares
9.64%
YoY
|
55.73M shares
50.22%
YoY
|
55.58M shares
64.68%
YoY
|
55.01M shares
62.99%
YoY
|
| Diluted Shares Outstanding |
65.19M shares
2.34%
YoY
|
N/A
|
64.73M shares
2.5%
YoY
|
64.54M shares
2.89%
YoY
|
63.70M shares
8.33%
YoY
|
N/A
|
63.15M shares
10.74%
YoY
|
62.72M shares
10.2%
YoY
|
58.80M shares
4.11%
YoY
|
N/A
|
57.02M shares
1.51%
YoY
|
56.92M shares
1.5%
YoY
|
56.48M shares
1.34%
YoY
|
N/A
|
56.18M shares
2.13%
YoY
|
56.08M shares
9.64%
YoY
|
55.73M shares
35.58%
YoY
|
N/A
|
55.01M shares
62.99%
YoY
|
Loading...