|
Concept
|
2025 | 2024 | 2023 | 2022 | 2021 |
|---|---|---|---|---|---|
| Revenue |
$209.5M
16.35%
YoY
|
$180.0M
16.28%
YoY
|
$154.8M
25.32%
YoY
|
$123.5M
19.61%
YoY
|
$103.3M
25.16%
YoY
|
| Cost Of Revenue |
$24.96M
13.03%
YoY
|
$22.08M
9.0%
YoY
|
$20.26M
37.06%
YoY
|
$14.78M
27.24%
YoY
|
$11.62M
48.9%
YoY
|
| Gross Profit |
$184.5M
16.81%
YoY
|
$158.0M
17.38%
YoY
|
$134.6M
23.73%
YoY
|
$108.8M
18.65%
YoY
|
$91.67M
22.68%
YoY
|
| Selling, General & Admin |
$192.6M
11.18%
YoY
|
$173.2M
19.86%
YoY
|
$144.5M
27.47%
YoY
|
$113.4M
32.22%
YoY
|
$85.75M
16.84%
YoY
|
| Research & Development |
$70.58M
10.16%
YoY
|
$64.07M
10.92%
YoY
|
$57.76M
11.85%
YoY
|
$51.64M
32.41%
YoY
|
$39.00M
23.14%
YoY
|
| Depreciation & Amortization |
$2.280M
-5.94%
YoY
|
$2.424M
-23.56%
YoY
|
$3.171M
12.29%
YoY
|
$2.824M
40.78%
YoY
|
$2.006M
182.14%
YoY
|
| Operating Expenses |
$263.2M
10.9%
YoY
|
$237.3M
17.31%
YoY
|
$202.3M
22.58%
YoY
|
$165.0M
32.28%
YoY
|
$124.7M
18.74%
YoY
|
| Operating Profit |
-$78.66M
-0.86%
YoY
|
-$79.34M
17.16%
YoY
|
-$67.72M
20.37%
YoY
|
-$56.26M
70.07%
YoY
|
-$33.08M
9.02%
YoY
|
| Interest Expense |
-$60.00K
39.53%
YoY
|
-$43.00K
-57.43%
YoY
|
-$101.0K
-115.4%
YoY
|
$656.0K
-90.59%
YoY
|
$6.970M
49.67%
YoY
|
| Other Income/Expense, Net |
$5.864M
1.95%
YoY
|
$5.752M
193.47%
YoY
|
$1.960M
-753.33%
YoY
|
-$300.0K
-127.0%
YoY
|
$1.111M
-82.93%
YoY
|
| Pretax Income |
-$72.85M
-7.58%
YoY
|
-$78.83M
16.86%
YoY
|
-$67.46M
17.9%
YoY
|
-$57.21M
46.93%
YoY
|
-$38.94M
36.67%
YoY
|
| Income Tax |
$1.802M
32.99%
YoY
|
$1.355M
30.54%
YoY
|
$1.038M
2.27%
YoY
|
$1.015M
-2.78%
YoY
|
$1.044M
36.29%
YoY
|
| Net Earnings |
-$74.65M
-6.9%
YoY
|
-$80.18M
17.07%
YoY
|
-$68.49M
17.63%
YoY
|
-$58.23M
45.63%
YoY
|
-$39.98M
36.66%
YoY
|
| Basic Earnings Per Share |
-$1.45
-14.71%
YoY
|
-$1.70
11.11%
YoY
|
-$1.53
-35.44%
YoY
|
-$2.37
-69.26%
YoY
|
-$7.71
44.65%
YoY
|
| Diluted Earnings Per Share |
-$1.45
-14.69%
YoY
|
-$1.70
11.14%
YoY
|
-$1.53
-35.47%
YoY
|
-$2.37
-69.26%
YoY
|
-$7.71
44.65%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
51.31M shares
8.77%
YoY
|
47.18M shares
5.33%
YoY
|
44.79M shares
73.75%
YoY
|
25.78M shares
350.88%
YoY
|
5.717M shares
4.15%
YoY
|
| Diluted Shares Outstanding |
51.31M shares
8.77%
YoY
|
47.18M shares
5.33%
YoY
|
44.79M shares
73.75%
YoY
|
25.78M shares
350.88%
YoY
|
5.717M shares
4.15%
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 |
$57.57M
11.59%
YoY
|
$56.52M
10.12%
YoY
|
$54.92M
9.65%
YoY
|
$51.63M
12.69%
YoY
|
$51.59M
19.59%
YoY
|
$51.33M
25.2%
YoY
|
$50.09M
20.34%
YoY
|
$45.81M
18.82%
YoY
|
$43.14M
8.41%
YoY
|
$41.00M
17.63%
YoY
|
$41.62M
18.71%
YoY
|
$38.56M
25.09%
YoY
|
$39.79M
33.98%
YoY
|
$34.85M
24.68%
YoY
|
$35.06M
N/A
|
$30.82M
20.16%
YoY
|
$29.70M
18.04%
YoY
|
$27.96M
21.31%
YoY
|
N/A
|
| Cost Of Revenue |
$7.341M
13.59%
YoY
|
$6.856M
20.66%
YoY
|
$6.258M
21.75%
YoY
|
$6.556M
28.27%
YoY
|
$6.463M
9.38%
YoY
|
$5.682M
-4.05%
YoY
|
$5.140M
-13.64%
YoY
|
$5.111M
4.84%
YoY
|
$5.909M
23.59%
YoY
|
$5.922M
27.33%
YoY
|
$5.952M
44.19%
YoY
|
$4.875M
30.49%
YoY
|
$4.781M
35.63%
YoY
|
$4.651M
37.12%
YoY
|
$4.128M
N/A
|
$3.736M
N/A
|
$3.525M
31.38%
YoY
|
$3.392M
26.71%
YoY
|
N/A
|
| Gross Profit |
$50.23M
11.3%
YoY
|
$49.67M
8.81%
YoY
|
$48.66M
8.26%
YoY
|
$45.07M
10.74%
YoY
|
$45.13M
21.21%
YoY
|
$45.65M
30.14%
YoY
|
$44.95M
26.01%
YoY
|
$40.70M
20.84%
YoY
|
$37.23M
6.34%
YoY
|
$35.07M
16.13%
YoY
|
$35.67M
15.31%
YoY
|
$33.68M
24.34%
YoY
|
$35.01M
33.76%
YoY
|
$30.20M
22.96%
YoY
|
$30.94M
N/A
|
$27.09M
N/A
|
$26.17M
16.45%
YoY
|
$24.56M
20.6%
YoY
|
N/A
|
| Selling, General & Admin |
$48.84M
0.07%
YoY
|
$49.32M
-2.02%
YoY
|
$46.62M
1.59%
YoY
|
$46.82M
10.58%
YoY
|
$48.80M
14.01%
YoY
|
$50.34M
19.35%
YoY
|
$45.90M
22.14%
YoY
|
$42.34M
16.72%
YoY
|
$42.81M
19.23%
YoY
|
$42.18M
21.31%
YoY
|
$37.58M
24.29%
YoY
|
$36.28M
23.07%
YoY
|
$35.90M
30.36%
YoY
|
$34.77M
33.06%
YoY
|
$30.23M
N/A
|
$29.48M
N/A
|
$27.54M
38.1%
YoY
|
$26.13M
26.73%
YoY
|
N/A
|
| Research & Development |
$18.96M
9.17%
YoY
|
$18.49M
3.6%
YoY
|
$17.87M
8.38%
YoY
|
$17.49M
9.95%
YoY
|
$17.37M
6.62%
YoY
|
$17.85M
16.02%
YoY
|
$16.49M
9.94%
YoY
|
$15.90M
13.61%
YoY
|
$16.29M
13.6%
YoY
|
$15.38M
6.67%
YoY
|
$15.00M
12.17%
YoY
|
$14.00M
6.83%
YoY
|
$14.34M
13.61%
YoY
|
$14.42M
14.99%
YoY
|
$13.37M
N/A
|
$13.10M
N/A
|
$12.62M
36.66%
YoY
|
$12.54M
38.7%
YoY
|
N/A
|
| Depreciation & Amortization |
$1.082M
198.07%
YoY
|
$851.0K
112.75%
YoY
|
$760.0K
94.87%
YoY
|
$757.0K
92.13%
YoY
|
$363.0K
-51.28%
YoY
|
$400.0K
-55.06%
YoY
|
$390.0K
-55.02%
YoY
|
$394.0K
-52.98%
YoY
|
$745.0K
2.48%
YoY
|
$890.0K
20.43%
YoY
|
$867.0K
22.11%
YoY
|
$838.0K
18.36%
YoY
|
$727.0K
4.15%
YoY
|
$739.0K
4.38%
YoY
|
$710.0K
-45.3%
YoY
|
$708.0K
N/A
|
$698.0K
N/A
|
$708.0K
0.0%
YoY
|
$1.298M
N/A
|
| Operating Expenses |
$75.63M
14.29%
YoY
|
$68.51M
0.48%
YoY
|
$64.50M
3.38%
YoY
|
$64.31M
10.41%
YoY
|
$66.17M
11.97%
YoY
|
$68.19M
18.36%
YoY
|
$62.39M
18.66%
YoY
|
$58.24M
15.85%
YoY
|
$59.10M
17.63%
YoY
|
$57.61M
17.11%
YoY
|
$52.58M
20.57%
YoY
|
$50.27M
18.07%
YoY
|
$50.24M
25.09%
YoY
|
$49.19M
27.2%
YoY
|
$43.60M
N/A
|
$42.58M
N/A
|
$40.16M
37.64%
YoY
|
$38.67M
30.38%
YoY
|
N/A
|
| Operating Profit |
-$25.40M
20.7%
YoY
|
-$18.84M
-16.4%
YoY
|
-$15.83M
-9.2%
YoY
|
-$19.23M
9.65%
YoY
|
-$21.05M
-3.75%
YoY
|
-$22.54M
0.03%
YoY
|
-$17.44M
3.15%
YoY
|
-$17.54M
5.73%
YoY
|
-$21.87M
43.56%
YoY
|
-$22.53M
18.67%
YoY
|
-$16.90M
33.44%
YoY
|
-$16.59M
7.11%
YoY
|
-$15.23M
8.88%
YoY
|
-$18.99M
34.58%
YoY
|
-$12.67M
N/A
|
-$15.49M
N/A
|
-$13.99M
108.71%
YoY
|
-$14.11M
51.81%
YoY
|
N/A
|
| Interest Expense |
-$15.00K
-151.72%
YoY
|
-$15.00K
N/A
|
-$14.00K
N/A
|
$17.00K
N/A
|
$29.00K
61.11%
YoY
|
$0.00
-100.0%
YoY
|
$0.00
-100.0%
YoY
|
$0.00
-100.0%
YoY
|
$18.00K
-28.0%
YoY
|
$25.00K
0.0%
YoY
|
-$25.00K
-5.3%
YoY
|
-$26.00K
-80.45%
YoY
|
$25.00K
-90.08%
YoY
|
$25.00K
-89.8%
YoY
|
-$26.40K
N/A
|
-$133.0K
N/A
|
$252.0K
-89.9%
YoY
|
$245.0K
-113.45%
YoY
|
N/A
|
| Other Income/Expense, Net |
$1.633M
-6.2%
YoY
|
$2.050M
33.9%
YoY
|
$802.0K
-54.59%
YoY
|
$1.790M
37.9%
YoY
|
$1.741M
38.73%
YoY
|
$1.531M
6.84%
YoY
|
$1.766M
-8.88%
YoY
|
$1.298M
309.46%
YoY
|
$1.255M
380.84%
YoY
|
$1.433M
-357.73%
YoY
|
$1.938M
-858.22%
YoY
|
$317.0K
-721.57%
YoY
|
$261.0K
-438.96%
YoY
|
-$556.0K
-761.9%
YoY
|
-$255.6K
N/A
|
-$51.00K
N/A
|
-$77.00K
-112.54%
YoY
|
$84.00K
-1300.0%
YoY
|
N/A
|
| Pretax Income |
-$23.79M
23.01%
YoY
|
-$16.81M
-20.0%
YoY
|
-$15.05M
-27.76%
YoY
|
-$17.46M
7.49%
YoY
|
-$19.34M
-6.28%
YoY
|
-$21.01M
-0.55%
YoY
|
-$20.83M
25.55%
YoY
|
-$16.24M
-0.35%
YoY
|
-$20.63M
37.57%
YoY
|
-$21.13M
7.95%
YoY
|
-$16.59M
28.1%
YoY
|
-$16.30M
3.99%
YoY
|
-$15.00M
4.73%
YoY
|
-$19.57M
37.13%
YoY
|
-$12.95M
N/A
|
-$15.68M
N/A
|
-$14.32M
66.81%
YoY
|
-$14.27M
28.3%
YoY
|
N/A
|
| Income Tax |
$0.00
-100.0%
YoY
|
$900.0K
-6528.57%
YoY
|
$566.0K
-1.57%
YoY
|
$700.0K
6263.64%
YoY
|
$600.0K
3057.89%
YoY
|
-$14.00K
-101.75%
YoY
|
$575.0K
2200.0%
YoY
|
$11.00K
-97.07%
YoY
|
$19.00K
-95.25%
YoY
|
$800.0K
166.67%
YoY
|
$25.00K
-91.26%
YoY
|
$376.0K
88.0%
YoY
|
$400.0K
100.0%
YoY
|
$300.0K
0.0%
YoY
|
$286.0K
N/A
|
$200.0K
0.0%
YoY
|
$200.0K
-33.33%
YoY
|
$300.0K
31.58%
YoY
|
N/A
|
| Net Earnings |
-$23.79M
19.56%
YoY
|
-$17.68M
-15.79%
YoY
|
-$15.61M
-27.06%
YoY
|
-$18.15M
11.67%
YoY
|
-$19.90M
-3.66%
YoY
|
-$21.00M
-4.02%
YoY
|
-$21.40M
28.82%
YoY
|
-$16.26M
-2.53%
YoY
|
-$20.65M
34.37%
YoY
|
-$21.88M
10.29%
YoY
|
-$16.61M
25.52%
YoY
|
-$16.68M
4.73%
YoY
|
-$15.37M
6.21%
YoY
|
-$19.83M
35.86%
YoY
|
-$13.24M
N/A
|
-$15.92M
56.92%
YoY
|
-$14.47M
63.72%
YoY
|
-$14.60M
28.63%
YoY
|
N/A
|
| Basic Earnings Per Share |
-$0.43
10.26%
YoY
|
-$0.33
-21.43%
YoY
|
N/A
|
-$0.35
2.94%
YoY
|
-$0.39
-11.36%
YoY
|
-$0.42
-12.5%
YoY
|
N/A
|
-$0.34
-8.11%
YoY
|
-$0.44
29.41%
YoY
|
-$0.48
6.67%
YoY
|
N/A
|
-$0.37
0.0%
YoY
|
-$0.34
-80.68%
YoY
|
-$0.45
-82.35%
YoY
|
N/A
|
-$0.37
N/A
|
-$1.76
0.0%
YoY
|
-$2.55
N/A
|
N/A
|
| Diluted Earnings Per Share |
-$0.43
10.26%
YoY
|
-$0.33
-21.43%
YoY
|
-$0.30
-32.93%
YoY
|
-$0.35
2.94%
YoY
|
-$0.39
-11.36%
YoY
|
-$0.42
-12.5%
YoY
|
-$0.44
20.24%
YoY
|
-$0.34
-100.0%
YoY
|
-$0.44
29.41%
YoY
|
-$0.48
6.67%
YoY
|
-$0.37
-100.0%
YoY
|
-$371.2K
1.61%
YoY
|
-$0.34
-100.0%
YoY
|
-$0.45
-82.35%
YoY
|
-$303.0K
N/A
|
-$365.3K
N/A
|
-$334.3K
N/A
|
-$2.55
-100.0%
YoY
|
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
|
| Basic Shares Outstanding |
55.25M shares
8.72%
YoY
|
54.08M shares
8.63%
YoY
|
53.10M shares
7.79%
YoY
|
51.83M shares
8.92%
YoY
|
50.82M shares
8.79%
YoY
|
49.79M shares
8.61%
YoY
|
49.26M shares
8.0%
YoY
|
47.59M shares
5.91%
YoY
|
46.71M shares
4.63%
YoY
|
45.84M shares
3.56%
YoY
|
45.61M shares
3.27%
YoY
|
44.93M shares
3.43%
YoY
|
44.65M shares
3.01%
YoY
|
44.27M shares
602.4%
YoY
|
44.17M shares
N/A
|
43.44M shares
N/A
|
43.34M
N/A
|
6.302M shares
N/A
|
N/A
|
| Diluted Shares Outstanding |
54.71M shares
7.64%
YoY
|
53.65M shares
7.75%
YoY
|
N/A
|
51.83M shares
8.92%
YoY
|
50.82M shares
8.79%
YoY
|
49.79M shares
8.61%
YoY
|
N/A
|
47.59M shares
5.91%
YoY
|
46.71M shares
4.63%
YoY
|
45.84M shares
3.56%
YoY
|
N/A
|
44.93M shares
103334.62%
YoY
|
44.65M shares
493520.78%
YoY
|
44.27M shares
602.4%
YoY
|
N/A
|
43.44K
N/A
|
9.045K
59.75%
YoY
|
6.302M shares
N/A
|
N/A
|
Loading...