|
Concept
|
2026 | 2025 | 2024 | 2023 | 2022 |
|---|---|---|---|---|---|
| Revenue |
$480.6M
14.48%
YoY
|
$419.8M
17.83%
YoY
|
$356.3M
26.84%
YoY
|
$280.9M
31.74%
YoY
|
$213.2M
43.42%
YoY
|
| Cost Of Revenue |
$154.1M
14.22%
YoY
|
$134.9M
8.81%
YoY
|
$124.0M
13.49%
YoY
|
$109.3M
34.25%
YoY
|
$81.39M
55.32%
YoY
|
| Gross Profit |
$326.5M
14.6%
YoY
|
$284.9M
22.64%
YoY
|
$232.3M
35.33%
YoY
|
$171.6M
30.19%
YoY
|
$131.8M
36.91%
YoY
|
| Selling, General & Admin |
$180.1M
-8.89%
YoY
|
$197.7M
-12.87%
YoY
|
$226.9M
-2.03%
YoY
|
$231.6M
32.3%
YoY
|
$175.1M
109.87%
YoY
|
| Research & Development |
$121.5M
3.51%
YoY
|
$117.4M
4.47%
YoY
|
$112.3M
23.13%
YoY
|
$91.24M
74.58%
YoY
|
$52.27M
131.04%
YoY
|
| Depreciation & Amortization |
$31.45M
12.79%
YoY
|
$27.89M
-5.43%
YoY
|
$29.49M
16.53%
YoY
|
$25.30M
18.79%
YoY
|
$21.30M
33.91%
YoY
|
| Operating Expenses |
$301.6M
-4.27%
YoY
|
$315.1M
-7.13%
YoY
|
$339.3M
5.08%
YoY
|
$322.9M
42.02%
YoY
|
$227.4M
114.38%
YoY
|
| Operating Profit |
-$6.612M
-88.62%
YoY
|
-$58.10M
-57.43%
YoY
|
-$136.5M
-22.7%
YoY
|
-$176.6M
51.14%
YoY
|
-$116.8M
355.05%
YoY
|
| Interest Expense |
-$4.780M
-1548.48%
YoY
|
$330.0K
-82.2%
YoY
|
$1.854M
31.4%
YoY
|
$1.411M
21.32%
YoY
|
$1.163M
-31.39%
YoY
|
| Other Income/Expense, Net |
-$2.328M
-201.84%
YoY
|
$2.286M
101.06%
YoY
|
$1.137M
27.9%
YoY
|
$889.0K
-176.51%
YoY
|
-$1.162M
-26.08%
YoY
|
| Pretax Income |
-$8.940M
-83.98%
YoY
|
-$55.81M
-58.76%
YoY
|
-$135.3M
-22.95%
YoY
|
-$175.7M
48.89%
YoY
|
-$118.0M
333.06%
YoY
|
| Income Tax |
-$11.25M
-514.06%
YoY
|
$2.716M
76.02%
YoY
|
$1.543M
219.46%
YoY
|
$483.0K
165.38%
YoY
|
$182.0K
271.43%
YoY
|
| Net Earnings |
$2.306M
-103.94%
YoY
|
-$58.53M
-57.24%
YoY
|
-$136.9M
-22.29%
YoY
|
-$176.1M
49.07%
YoY
|
-$118.2M
332.95%
YoY
|
| Basic Earnings Per Share |
$0.04
-103.92%
YoY
|
-$1.02
-59.36%
YoY
|
-$2.51
-25.3%
YoY
|
-$3.36
41.77%
YoY
|
-$2.37
243.48%
YoY
|
| Diluted Earnings Per Share |
$0.04
-103.92%
YoY
|
-$1.02
-59.36%
YoY
|
-$2.51
-25.3%
YoY
|
-$3.36
41.77%
YoY
|
-$2.37
243.48%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
59.74M shares
3.73%
YoY
|
57.59M shares
5.55%
YoY
|
54.56M shares
4.05%
YoY
|
52.44M shares
5.11%
YoY
|
49.89M shares
26.24%
YoY
|
| Diluted Shares Outstanding |
61.49M shares
6.78%
YoY
|
57.59M shares
5.55%
YoY
|
54.56M shares
4.05%
YoY
|
52.44M shares
5.11%
YoY
|
49.89M shares
26.24%
YoY
|
|
Concept
|
2026 Q2 | 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 |
$130.9M
12.94%
YoY
|
$127.1M
15.85%
YoY
|
$120.3M
12.67%
YoY
|
$117.3M
14.83%
YoY
|
$115.9M
14.54%
YoY
|
$109.7M
15.45%
YoY
|
$106.8M
16.57%
YoY
|
$102.1M
18.97%
YoY
|
$101.2M
20.72%
YoY
|
$95.01M
24.05%
YoY
|
$91.62M
25.33%
YoY
|
$85.83M
26.47%
YoY
|
$83.85M
32.34%
YoY
|
$76.59M
32.0%
YoY
|
$73.10M
30.74%
YoY
|
$67.87M
33.05%
YoY
|
$63.35M
31.19%
YoY
|
$58.02M
38.77%
YoY
|
$55.92M
45.37%
YoY
|
$51.01M
45.7%
YoY
|
| Cost Of Revenue |
N/A
|
$40.39M
20.33%
YoY
|
$38.03M
10.11%
YoY
|
$37.64M
14.72%
YoY
|
$38.07M
11.89%
YoY
|
$33.57M
5.64%
YoY
|
$34.54M
11.63%
YoY
|
$32.81M
8.28%
YoY
|
$34.02M
9.75%
YoY
|
$31.77M
13.62%
YoY
|
$30.94M
13.2%
YoY
|
$30.30M
10.48%
YoY
|
$31.00M
16.78%
YoY
|
$27.96M
25.08%
YoY
|
$27.33M
29.58%
YoY
|
$27.43M
39.36%
YoY
|
$26.54M
45.37%
YoY
|
$22.36M
51.26%
YoY
|
$21.09M
50.66%
YoY
|
$19.68M
63.73%
YoY
|
| Gross Profit |
N/A
|
$86.68M
13.88%
YoY
|
$82.31M
13.9%
YoY
|
$79.61M
14.88%
YoY
|
$77.87M
15.88%
YoY
|
$76.12M
20.38%
YoY
|
$72.26M
19.09%
YoY
|
$69.30M
24.81%
YoY
|
$67.20M
27.15%
YoY
|
$63.23M
30.05%
YoY
|
$60.68M
32.57%
YoY
|
$55.53M
37.31%
YoY
|
$52.85M
43.57%
YoY
|
$48.62M
36.33%
YoY
|
$45.77M
31.44%
YoY
|
$40.44M
29.09%
YoY
|
$36.81M
22.57%
YoY
|
$35.66M
31.99%
YoY
|
$34.82M
42.36%
YoY
|
$31.33M
36.26%
YoY
|
| Selling, General & Admin |
$42.57M
0.28%
YoY
|
$51.51M
9.21%
YoY
|
$41.64M
-16.23%
YoY
|
$44.44M
-10.55%
YoY
|
$42.45M
-16.87%
YoY
|
$47.17M
-13.76%
YoY
|
$49.70M
-12.37%
YoY
|
$49.68M
-14.68%
YoY
|
$51.06M
-10.87%
YoY
|
$54.69M
-1.87%
YoY
|
$56.72M
0.87%
YoY
|
$58.23M
-0.31%
YoY
|
$57.29M
-5.91%
YoY
|
$55.74M
-4.63%
YoY
|
$56.23M
12.33%
YoY
|
$58.41M
52.08%
YoY
|
$60.89M
119.94%
YoY
|
$58.44M
134.24%
YoY
|
$50.06M
140.07%
YoY
|
$38.41M
94.69%
YoY
|
| Research & Development |
$28.33M
-11.0%
YoY
|
$30.93M
4.38%
YoY
|
$29.45M
0.47%
YoY
|
$29.27M
-0.91%
YoY
|
$31.83M
10.21%
YoY
|
$29.63M
-0.79%
YoY
|
$29.32M
2.7%
YoY
|
$29.54M
7.54%
YoY
|
$28.88M
9.11%
YoY
|
$29.86M
17.58%
YoY
|
$28.54M
25.92%
YoY
|
$27.47M
21.87%
YoY
|
$26.47M
28.27%
YoY
|
$25.40M
45.17%
YoY
|
$22.67M
48.43%
YoY
|
$22.54M
96.99%
YoY
|
$20.64M
156.21%
YoY
|
$17.50M
175.08%
YoY
|
$15.27M
166.45%
YoY
|
$11.44M
106.93%
YoY
|
| Depreciation & Amortization |
$9.954M
44.72%
YoY
|
$9.688M
41.99%
YoY
|
$7.478M
5.52%
YoY
|
$7.409M
1.45%
YoY
|
$6.878M
3.07%
YoY
|
$6.823M
-17.33%
YoY
|
$7.087M
58.09%
YoY
|
$7.303M
72.08%
YoY
|
$6.673M
-4.54%
YoY
|
$8.253M
19.25%
YoY
|
$4.483M
-7.85%
YoY
|
$4.244M
0.57%
YoY
|
$6.990M
18.84%
YoY
|
$6.921M
18.49%
YoY
|
$4.865M
30.81%
YoY
|
$4.220M
14.02%
YoY
|
$5.882M
18.88%
YoY
|
$5.841M
37.44%
YoY
|
$3.719M
51.98%
YoY
|
$3.701M
53.57%
YoY
|
| Operating Expenses |
$70.90M
-4.55%
YoY
|
$92.23M
10.16%
YoY
|
$71.09M
-10.04%
YoY
|
$73.71M
-6.96%
YoY
|
$74.28M
-7.08%
YoY
|
$83.73M
-9.79%
YoY
|
$79.02M
-7.32%
YoY
|
$79.22M
-7.56%
YoY
|
$79.94M
-4.55%
YoY
|
$92.81M
4.95%
YoY
|
$85.26M
8.06%
YoY
|
$85.70M
5.86%
YoY
|
$83.76M
2.75%
YoY
|
$88.44M
7.48%
YoY
|
$78.90M
20.77%
YoY
|
$80.96M
62.39%
YoY
|
$81.52M
128.11%
YoY
|
$82.28M
133.02%
YoY
|
$65.33M
145.76%
YoY
|
$49.85M
97.37%
YoY
|
| Operating Profit |
$6.749M
-305.32%
YoY
|
-$5.557M
-27.0%
YoY
|
$3.739M
-127.01%
YoY
|
-$1.507M
-91.25%
YoY
|
-$3.287M
-83.07%
YoY
|
-$7.612M
-74.26%
YoY
|
-$13.84M
-56.8%
YoY
|
-$17.22M
-53.4%
YoY
|
-$19.42M
-48.76%
YoY
|
-$29.58M
-25.71%
YoY
|
-$32.05M
-19.51%
YoY
|
-$36.96M
-20.24%
YoY
|
-$37.90M
-25.09%
YoY
|
-$39.81M
-14.59%
YoY
|
-$39.81M
11.39%
YoY
|
-$46.34M
94.62%
YoY
|
-$50.59M
374.92%
YoY
|
-$46.62M
462.32%
YoY
|
-$35.74M
484.56%
YoY
|
-$23.81M
277.31%
YoY
|
| Interest Expense |
N/A
|
-$5.538M
-29247.37%
YoY
|
$380.0K
1361.54%
YoY
|
$608.0K
1221.74%
YoY
|
-$230.0K
-196.23%
YoY
|
$19.00K
-89.67%
YoY
|
$26.00K
-94.97%
YoY
|
$46.00K
-89.05%
YoY
|
$239.0K
-18.43%
YoY
|
$184.0K
-88.44%
YoY
|
$517.0K
13.38%
YoY
|
$420.0K
43.84%
YoY
|
$293.0K
-27.11%
YoY
|
$1.592M
-585.37%
YoY
|
$456.0K
37.76%
YoY
|
$292.0K
29.2%
YoY
|
$402.0K
55.81%
YoY
|
-$328.0K
-11.35%
YoY
|
$331.0K
-29.72%
YoY
|
$226.0K
-46.32%
YoY
|
| Other Income/Expense, Net |
-$2.026M
-1975.93%
YoY
|
$1.273M
-42.58%
YoY
|
$1.386M
-1274.58%
YoY
|
$944.0K
-2460.0%
YoY
|
$108.0K
-48.08%
YoY
|
$2.217M
2571.08%
YoY
|
-$118.0K
-124.79%
YoY
|
-$40.00K
-104.78%
YoY
|
$208.0K
-69.23%
YoY
|
$83.00K
186.21%
YoY
|
$476.0K
-417.33%
YoY
|
$836.0K
-597.62%
YoY
|
$676.0K
-263.29%
YoY
|
$29.00K
-51.67%
YoY
|
-$150.0K
-64.71%
YoY
|
-$168.0K
-43.43%
YoY
|
-$414.0K
140.7%
YoY
|
$60.00K
-73.91%
YoY
|
-$425.0K
4.94%
YoY
|
-$297.0K
-6040.0%
YoY
|
| Pretax Income |
$4.723M
-248.57%
YoY
|
-$10.32M
92.02%
YoY
|
$5.125M
-136.71%
YoY
|
-$563.0K
-96.74%
YoY
|
-$3.179M
-83.45%
YoY
|
-$5.376M
-82.33%
YoY
|
-$13.96M
-55.78%
YoY
|
-$17.26M
-52.21%
YoY
|
-$19.21M
-48.39%
YoY
|
-$30.43M
-20.33%
YoY
|
-$31.57M
-21.0%
YoY
|
-$36.12M
-22.33%
YoY
|
-$37.23M
-27.02%
YoY
|
-$38.19M
-18.54%
YoY
|
-$39.96M
10.5%
YoY
|
-$46.50M
92.92%
YoY
|
-$51.01M
371.2%
YoY
|
-$46.88M
456.82%
YoY
|
-$36.17M
454.76%
YoY
|
-$24.11M
282.32%
YoY
|
| Income Tax |
$1.760M
139.46%
YoY
|
-$11.62M
-1245.76%
YoY
|
$854.0K
93.21%
YoY
|
-$1.217M
-262.27%
YoY
|
$735.0K
44.12%
YoY
|
$1.014M
367.28%
YoY
|
$442.0K
18.82%
YoY
|
$750.0K
15.74%
YoY
|
$510.0K
66.67%
YoY
|
$217.0K
-226.9%
YoY
|
$372.0K
80.58%
YoY
|
$648.0K
204.23%
YoY
|
$306.0K
30.21%
YoY
|
-$171.0K
-60.51%
YoY
|
$206.0K
15.73%
YoY
|
$213.0K
-26.04%
YoY
|
$235.0K
57.72%
YoY
|
-$433.0K
35.31%
YoY
|
$178.0K
-8.25%
YoY
|
$288.0K
336.36%
YoY
|
| Net Earnings |
$2.963M
-175.7%
YoY
|
$1.295M
-120.27%
YoY
|
$4.271M
-129.65%
YoY
|
$654.0K
-103.63%
YoY
|
-$3.914M
-80.15%
YoY
|
-$6.390M
-79.15%
YoY
|
-$14.40M
-54.91%
YoY
|
-$18.01M
-51.01%
YoY
|
-$19.72M
-47.45%
YoY
|
-$30.65M
-19.4%
YoY
|
-$31.94M
-20.48%
YoY
|
-$36.77M
-21.3%
YoY
|
-$37.53M
-26.76%
YoY
|
-$38.02M
-18.15%
YoY
|
-$40.17M
10.52%
YoY
|
-$46.72M
91.51%
YoY
|
-$51.24M
366.94%
YoY
|
-$46.45M
473.47%
YoY
|
-$36.34M
441.38%
YoY
|
-$24.39M
282.88%
YoY
|
| Basic Earnings Per Share |
$0.05
-171.43%
YoY
|
N/A
|
$0.07
-128.0%
YoY
|
$0.01
-103.23%
YoY
|
-$0.07
-80.0%
YoY
|
N/A
|
-$0.25
-56.9%
YoY
|
-$0.31
-54.41%
YoY
|
-$0.35
-50.0%
YoY
|
N/A
|
-$0.58
-23.68%
YoY
|
-$0.68
-23.6%
YoY
|
-$0.70
-29.29%
YoY
|
N/A
|
-$0.76
7.04%
YoY
|
-$0.89
85.42%
YoY
|
-$0.99
312.5%
YoY
|
N/A
|
-$0.71
317.65%
YoY
|
-$0.48
182.35%
YoY
|
| Diluted Earnings Per Share |
$0.05
-171.43%
YoY
|
$0.02
-118.61%
YoY
|
$0.07
-128.0%
YoY
|
$0.01
-103.23%
YoY
|
-$0.07
-80.0%
YoY
|
-$0.11
-80.49%
YoY
|
-$0.25
-56.9%
YoY
|
-$0.31
-54.41%
YoY
|
-$0.35
-50.0%
YoY
|
-$0.56
-21.88%
YoY
|
-$0.58
-23.68%
YoY
|
-$0.68
-23.6%
YoY
|
-$0.70
-29.29%
YoY
|
-$0.72
-100.0%
YoY
|
-$0.76
7.04%
YoY
|
-$0.89
85.42%
YoY
|
-$0.99
312.5%
YoY
|
-$934.2K
413.33%
YoY
|
-$0.71
317.65%
YoY
|
-$0.48
182.35%
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
|
N/A
|
| Basic Shares Outstanding |
61.81M shares
3.88%
YoY
|
60.76M shares
3.39%
YoY
|
60.29M shares
4.14%
YoY
|
59.91M shares
4.19%
YoY
|
59.50M shares
5.01%
YoY
|
58.77M shares
4.23%
YoY
|
57.89M shares
4.78%
YoY
|
57.50M shares
6.89%
YoY
|
56.67M shares
6.22%
YoY
|
56.39M shares
5.68%
YoY
|
55.25M shares
5.03%
YoY
|
53.79M shares
2.81%
YoY
|
53.35M shares
2.71%
YoY
|
53.36M shares
2.71%
YoY
|
52.61M shares
3.11%
YoY
|
52.33M shares
3.46%
YoY
|
51.94M shares
14.36%
YoY
|
51.95M shares
15.69%
YoY
|
51.02M shares
32.48%
YoY
|
50.58M shares
34.03%
YoY
|
| Diluted Shares Outstanding |
62.04M shares
5.3%
YoY
|
N/A
|
61.56M shares
6.34%
YoY
|
61.69M shares
7.27%
YoY
|
58.92M shares
3.98%
YoY
|
N/A
|
57.89M shares
4.78%
YoY
|
57.50M shares
6.89%
YoY
|
56.67M shares
6.22%
YoY
|
N/A
|
55.25M shares
5.03%
YoY
|
53.79M shares
2.81%
YoY
|
53.35M shares
2.71%
YoY
|
N/A
|
52.61M shares
3.11%
YoY
|
52.33M shares
3.46%
YoY
|
51.94M shares
14.36%
YoY
|
N/A
|
51.02M shares
32.48%
YoY
|
50.58M shares
34.03%
YoY
|
Loading...