|
Concept
|
2025 | 2024 | 2023 | 2022 | 2021 |
|---|---|---|---|---|---|
| Revenue |
$747.1M
26.24%
YoY
|
$591.8M
20.13%
YoY
|
$492.7M
19.9%
YoY
|
$410.9M
27.29%
YoY
|
$322.8M
21.74%
YoY
|
| Cost Of Revenue |
$219.9M
19.3%
YoY
|
$184.3M
14.57%
YoY
|
$160.9M
24.43%
YoY
|
$129.3M
18.33%
YoY
|
$109.3M
55.47%
YoY
|
| Gross Profit |
$527.3M
29.38%
YoY
|
$407.5M
22.82%
YoY
|
$331.8M
17.82%
YoY
|
$281.6M
31.87%
YoY
|
$213.6M
9.58%
YoY
|
| Selling, General & Admin |
$492.6M
17.68%
YoY
|
$418.6M
8.54%
YoY
|
$385.6M
19.69%
YoY
|
$322.2M
17.23%
YoY
|
$274.8M
39.35%
YoY
|
| Research & Development |
$84.61M
18.4%
YoY
|
$71.46M
18.62%
YoY
|
$60.24M
29.25%
YoY
|
$46.61M
20.53%
YoY
|
$38.67M
-6.43%
YoY
|
| Depreciation & Amortization |
$20.70M
0.0%
YoY
|
$20.70M
26.99%
YoY
|
$16.30M
21.64%
YoY
|
$13.40M
36.15%
YoY
|
$9.842M
42.64%
YoY
|
| Operating Expenses |
$584.7M
11.78%
YoY
|
$523.0M
14.46%
YoY
|
$457.0M
15.57%
YoY
|
$395.4M
26.13%
YoY
|
$313.5M
31.42%
YoY
|
| Operating Profit |
-$57.41M
-50.3%
YoY
|
-$115.5M
-7.71%
YoY
|
-$125.2M
10.0%
YoY
|
-$113.8M
13.85%
YoY
|
-$99.94M
128.84%
YoY
|
| Interest Expense |
$8.367M
-8.23%
YoY
|
$9.117M
149.78%
YoY
|
$3.650M
-11.79%
YoY
|
$4.138M
253.98%
YoY
|
$1.169M
-23.04%
YoY
|
| Other Income/Expense, Net |
$13.81M
396.55%
YoY
|
$2.781M
-54.82%
YoY
|
$6.155M
202.31%
YoY
|
$2.036M
1625.42%
YoY
|
$118.0K
-92.58%
YoY
|
| Pretax Income |
-$43.60M
-61.32%
YoY
|
-$112.7M
-8.1%
YoY
|
-$122.7M
5.84%
YoY
|
-$115.9M
14.75%
YoY
|
-$101.0M
131.63%
YoY
|
| Income Tax |
$953.0K
68.67%
YoY
|
$565.0K
-24.67%
YoY
|
$750.0K
178.81%
YoY
|
$269.0K
-26.7%
YoY
|
$367.0K
60.26%
YoY
|
| Net Earnings |
-$44.55M
-60.67%
YoY
|
-$113.3M
-8.2%
YoY
|
-$123.4M
6.24%
YoY
|
-$116.2M
14.6%
YoY
|
-$101.4M
131.26%
YoY
|
| Basic Earnings Per Share |
-$1.39
-61.71%
YoY
|
-$3.63
-10.15%
YoY
|
-$4.04
4.12%
YoY
|
-$3.88
12.14%
YoY
|
-$3.46
118.99%
YoY
|
| Diluted Earnings Per Share |
-$1.39
-61.71%
YoY
|
-$3.63
-10.15%
YoY
|
-$4.04
4.12%
YoY
|
-$3.88
12.14%
YoY
|
-$3.46
118.99%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
32.00M shares
2.59%
YoY
|
31.20M shares
2.19%
YoY
|
30.53M shares
2.05%
YoY
|
29.92M shares
1.99%
YoY
|
29.33M shares
5.68%
YoY
|
| Diluted Shares Outstanding |
32.00M shares
2.59%
YoY
|
31.20M shares
2.19%
YoY
|
30.53M shares
2.05%
YoY
|
29.92M shares
1.99%
YoY
|
29.33M shares
5.68%
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 |
$199.4M
25.66%
YoY
|
$208.9M
27.12%
YoY
|
$192.9M
30.74%
YoY
|
$186.7M
26.1%
YoY
|
$158.7M
20.27%
YoY
|
$164.3M
24.01%
YoY
|
$147.5M
18.41%
YoY
|
$148.0M
19.27%
YoY
|
$131.9M
18.39%
YoY
|
$132.5M
17.67%
YoY
|
$124.6M
19.96%
YoY
|
$124.1M
21.64%
YoY
|
$111.4M
20.63%
YoY
|
$112.6M
37.67%
YoY
|
$103.9M
21.59%
YoY
|
$102.1M
25.56%
YoY
|
$92.38M
24.31%
YoY
|
$81.80M
3.8%
YoY
|
$85.43M
18.75%
YoY
|
| Cost Of Revenue |
$58.04M
17.34%
YoY
|
$60.84M
23.51%
YoY
|
$55.76M
21.06%
YoY
|
$53.83M
20.76%
YoY
|
$49.46M
11.37%
YoY
|
$49.26M
9.25%
YoY
|
$46.06M
9.33%
YoY
|
$44.58M
17.6%
YoY
|
$44.41M
24.21%
YoY
|
$45.09M
32.95%
YoY
|
$42.13M
27.84%
YoY
|
$37.91M
19.18%
YoY
|
$35.76M
16.77%
YoY
|
$33.91M
11.1%
YoY
|
$32.95M
12.53%
YoY
|
$31.81M
22.35%
YoY
|
$30.62M
30.53%
YoY
|
$30.52M
48.88%
YoY
|
$29.28M
60.62%
YoY
|
| Gross Profit |
$141.4M
29.43%
YoY
|
$148.1M
28.67%
YoY
|
$137.1M
35.13%
YoY
|
$132.9M
28.4%
YoY
|
$109.2M
24.8%
YoY
|
$115.1M
31.62%
YoY
|
$101.5M
23.04%
YoY
|
$103.5M
20.0%
YoY
|
$87.52M
15.64%
YoY
|
$87.43M
11.08%
YoY
|
$82.47M
16.29%
YoY
|
$86.23M
22.75%
YoY
|
$75.68M
22.54%
YoY
|
$78.71M
53.48%
YoY
|
$70.92M
26.31%
YoY
|
$70.25M
27.06%
YoY
|
$61.76M
21.45%
YoY
|
$51.28M
-12.05%
YoY
|
$56.15M
4.54%
YoY
|
| Selling, General & Admin |
$135.9M
13.28%
YoY
|
$121.3M
36.77%
YoY
|
$124.2M
20.16%
YoY
|
$126.4M
18.37%
YoY
|
$120.0M
10.4%
YoY
|
$88.70M
-9.81%
YoY
|
$103.4M
10.25%
YoY
|
$106.8M
16.78%
YoY
|
$108.7M
8.29%
YoY
|
$98.34M
13.39%
YoY
|
$93.77M
16.4%
YoY
|
$91.42M
11.83%
YoY
|
$100.3M
37.16%
YoY
|
$86.73M
21.11%
YoY
|
$80.56M
13.87%
YoY
|
$81.75M
30.45%
YoY
|
$73.16M
4.79%
YoY
|
$71.61M
27.22%
YoY
|
$70.75M
42.34%
YoY
|
| Research & Development |
$21.36M
-0.75%
YoY
|
$21.05M
10.3%
YoY
|
$21.03M
34.02%
YoY
|
$21.01M
6.71%
YoY
|
$21.52M
26.63%
YoY
|
$19.08M
23.77%
YoY
|
$15.69M
-3.77%
YoY
|
$19.69M
43.96%
YoY
|
$16.99M
14.5%
YoY
|
$15.42M
21.63%
YoY
|
$16.31M
42.46%
YoY
|
$13.68M
14.5%
YoY
|
$14.84M
40.79%
YoY
|
$12.68M
6.78%
YoY
|
$11.45M
31.81%
YoY
|
$11.95M
24.35%
YoY
|
$10.54M
23.88%
YoY
|
$11.87M
2.33%
YoY
|
$8.685M
-0.95%
YoY
|
| Depreciation & Amortization |
$5.000M
-3.85%
YoY
|
$5.254M
-0.66%
YoY
|
$5.200M
1.96%
YoY
|
$5.100M
-1.92%
YoY
|
$5.200M
1.96%
YoY
|
$5.289M
7.54%
YoY
|
$5.100M
24.39%
YoY
|
$5.200M
36.84%
YoY
|
$5.100M
41.67%
YoY
|
$4.918M
41.53%
YoY
|
$4.100M
19.32%
YoY
|
$3.800M
13.4%
YoY
|
$3.600M
14.54%
YoY
|
$3.475M
11.95%
YoY
|
$3.436M
34.8%
YoY
|
$3.351M
55.93%
YoY
|
$3.143M
54.07%
YoY
|
$3.104M
56.77%
YoY
|
$2.549M
49.94%
YoY
|
| Operating Expenses |
$157.5M
11.12%
YoY
|
$142.4M
32.09%
YoY
|
$145.6M
-4.1%
YoY
|
$151.6M
19.86%
YoY
|
$141.8M
12.83%
YoY
|
$107.8M
-5.26%
YoY
|
$151.8M
37.88%
YoY
|
$126.5M
20.32%
YoY
|
$125.7M
9.09%
YoY
|
$113.8M
14.44%
YoY
|
$110.1M
19.64%
YoY
|
$105.1M
12.17%
YoY
|
$115.2M
4.42%
YoY
|
$99.41M
19.07%
YoY
|
$92.01M
15.83%
YoY
|
$93.70M
29.64%
YoY
|
$110.3M
40.84%
YoY
|
$83.48M
22.97%
YoY
|
$79.43M
35.85%
YoY
|
| Operating Profit |
-$16.19M
-50.29%
YoY
|
$5.697M
-21.86%
YoY
|
-$8.429M
-83.24%
YoY
|
-$18.71M
-18.59%
YoY
|
-$32.56M
-14.64%
YoY
|
$7.291M
-127.69%
YoY
|
-$50.30M
82.24%
YoY
|
-$22.98M
21.77%
YoY
|
-$38.14M
-3.46%
YoY
|
-$26.33M
27.22%
YoY
|
-$27.60M
30.91%
YoY
|
-$18.87M
-19.53%
YoY
|
-$39.50M
-18.63%
YoY
|
-$20.70M
-35.72%
YoY
|
-$21.09M
-9.43%
YoY
|
-$23.45M
38.01%
YoY
|
-$48.55M
76.73%
YoY
|
-$32.20M
236.14%
YoY
|
-$23.28M
389.43%
YoY
|
| Interest Expense |
$1.589M
-3.46%
YoY
|
$2.015M
-16.74%
YoY
|
$2.663M
-14.84%
YoY
|
$2.043M
-161.68%
YoY
|
$1.646M
-42.45%
YoY
|
$2.420M
-357.17%
YoY
|
$3.127M
237.32%
YoY
|
-$3.312M
-498.08%
YoY
|
$2.860M
201.05%
YoY
|
-$941.0K
-7.11%
YoY
|
$927.0K
-250.98%
YoY
|
$832.0K
72.61%
YoY
|
$950.0K
-53.18%
YoY
|
-$1.013M
308.47%
YoY
|
-$614.0K
-320.07%
YoY
|
$482.0K
57.0%
YoY
|
$2.029M
505.67%
YoY
|
-$248.0K
-32.97%
YoY
|
$279.0K
-27.34%
YoY
|
| Other Income/Expense, Net |
$2.752M
9.16%
YoY
|
$1.725M
258.63%
YoY
|
$3.241M
-24.79%
YoY
|
$4.307M
-32.49%
YoY
|
$2.521M
-14.6%
YoY
|
$481.0K
-71.35%
YoY
|
$4.309M
169.31%
YoY
|
$6.380M
344.6%
YoY
|
$2.952M
106.15%
YoY
|
$1.679M
5.86%
YoY
|
$1.600M
338.36%
YoY
|
$1.435M
1979.71%
YoY
|
$1.432M
8850.0%
YoY
|
$1.586M
10473.33%
YoY
|
$365.0K
-580.26%
YoY
|
$69.00K
25.45%
YoY
|
$16.00K
-87.1%
YoY
|
$15.00K
-94.64%
YoY
|
-$76.00K
-113.36%
YoY
|
| Pretax Income |
-$13.43M
-55.28%
YoY
|
$6.026M
-609.81%
YoY
|
-$5.188M
-88.72%
YoY
|
-$14.40M
-27.68%
YoY
|
-$30.04M
-34.18%
YoY
|
-$1.182M
-96.93%
YoY
|
-$45.99M
70.85%
YoY
|
-$19.91M
9.0%
YoY
|
-$45.64M
16.95%
YoY
|
-$38.44M
91.03%
YoY
|
-$26.92M
26.18%
YoY
|
-$18.27M
-23.45%
YoY
|
-$39.02M
-22.82%
YoY
|
-$20.13M
-37.95%
YoY
|
-$21.34M
-9.74%
YoY
|
-$23.86M
38.39%
YoY
|
-$50.56M
82.66%
YoY
|
-$32.43M
235.04%
YoY
|
-$23.64M
416.99%
YoY
|
| Income Tax |
$500.0K
-24.81%
YoY
|
$447.0K
196.03%
YoY
|
$24.00K
-87.23%
YoY
|
-$183.0K
-194.33%
YoY
|
$665.0K
1978.13%
YoY
|
$151.0K
-40.78%
YoY
|
$188.0K
-3.59%
YoY
|
$194.0K
-8.92%
YoY
|
$32.00K
-63.22%
YoY
|
$255.0K
249.32%
YoY
|
$195.0K
68.1%
YoY
|
$213.0K
545.45%
YoY
|
$87.00K
85.11%
YoY
|
$73.00K
23.73%
YoY
|
$116.0K
23.4%
YoY
|
$33.00K
-71.55%
YoY
|
$47.00K
-52.04%
YoY
|
$59.00K
-395.0%
YoY
|
$94.00K
-10.48%
YoY
|
| Net Earnings |
-$13.93M
-54.62%
YoY
|
$5.579M
-518.53%
YoY
|
-$5.212M
-88.71%
YoY
|
-$14.22M
-29.29%
YoY
|
-$30.70M
-32.77%
YoY
|
-$1.333M
-96.56%
YoY
|
-$46.18M
70.31%
YoY
|
-$20.11M
8.79%
YoY
|
-$45.67M
16.77%
YoY
|
-$38.70M
91.6%
YoY
|
-$27.12M
26.41%
YoY
|
-$18.48M
-22.66%
YoY
|
-$39.11M
-22.72%
YoY
|
-$20.20M
-37.84%
YoY
|
-$21.45M
-9.61%
YoY
|
-$23.90M
37.66%
YoY
|
-$50.61M
82.18%
YoY
|
-$32.49M
236.66%
YoY
|
-$23.73M
407.4%
YoY
|
| Basic Earnings Per Share |
-$0.43
-55.67%
YoY
|
N/A
|
-$0.16
-89.19%
YoY
|
-$0.44
-32.31%
YoY
|
-$0.97
-34.01%
YoY
|
N/A
|
-$1.48
66.29%
YoY
|
-$0.65
6.56%
YoY
|
-$1.47
13.95%
YoY
|
N/A
|
-$0.89
25.35%
YoY
|
-$0.61
-23.75%
YoY
|
-$1.29
-24.56%
YoY
|
N/A
|
-$0.71
-12.35%
YoY
|
-$0.80
35.59%
YoY
|
-$1.71
80.0%
YoY
|
N/A
|
-$0.81
376.47%
YoY
|
| Diluted Earnings Per Share |
-$0.43
-55.67%
YoY
|
$0.17
-517.65%
YoY
|
-$0.16
-89.19%
YoY
|
-$0.44
-32.31%
YoY
|
-$0.97
-34.01%
YoY
|
-$0.04
-96.63%
YoY
|
-$1.48
66.29%
YoY
|
-$0.65
6.56%
YoY
|
-$1.47
13.95%
YoY
|
-$1.26
88.17%
YoY
|
-$0.89
-100.0%
YoY
|
-$0.61
-23.75%
YoY
|
-$1.29
-24.56%
YoY
|
-$0.67
-100.0%
YoY
|
-$713.7K
88113579.11%
YoY
|
-$0.80
35.59%
YoY
|
-$1.71
80.0%
YoY
|
-$1.104M
230.97%
YoY
|
-$0.81
376.47%
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 |
32.32M shares
2.89%
YoY
|
32.22M shares
2.94%
YoY
|
32.13M shares
2.85%
YoY
|
31.93M shares
2.64%
YoY
|
31.41M shares
1.39%
YoY
|
31.30M shares
2.11%
YoY
|
31.24M shares
2.15%
YoY
|
31.10M shares
2.08%
YoY
|
30.98M shares
2.52%
YoY
|
30.65M shares
1.79%
YoY
|
30.58M shares
1.83%
YoY
|
30.47M shares
2.1%
YoY
|
30.22M shares
2.09%
YoY
|
30.11M shares
2.33%
YoY
|
30.03M shares
2.14%
YoY
|
29.84M shares
1.79%
YoY
|
29.60M shares
1.48%
YoY
|
29.43M shares
1.92%
YoY
|
29.40M shares
4.8%
YoY
|
| Diluted Shares Outstanding |
32.51M shares
2.9%
YoY
|
N/A
|
32.17M shares
2.9%
YoY
|
31.99M shares
2.71%
YoY
|
31.59M shares
1.79%
YoY
|
N/A
|
31.26M shares
2.14%
YoY
|
31.15M shares
2.11%
YoY
|
31.03M shares
2.43%
YoY
|
N/A
|
30.61M shares
1.84%
YoY
|
30.50M shares
2.21%
YoY
|
30.30M shares
2.37%
YoY
|
N/A
|
30.06M shares
2.24%
YoY
|
29.84M shares
1.79%
YoY
|
29.60M shares
1.48%
YoY
|
N/A
|
29.40M shares
4.8%
YoY
|
Loading...