|
Concept
|
2024 | 2023 | 2022 | 2021 | 2020 |
|---|---|---|---|---|---|
| Revenue |
$627.4M
11.92%
YoY
|
$560.6M
17.08%
YoY
|
$478.8M
30.67%
YoY
|
$366.4M
36.14%
YoY
|
$269.1M
31.95%
YoY
|
| Cost Of Revenue |
$141.3M
12.11%
YoY
|
$126.1M
5.73%
YoY
|
$119.2M
31.95%
YoY
|
$90.36M
48.11%
YoY
|
$61.01M
9.02%
YoY
|
| Gross Profit |
$486.1M
11.87%
YoY
|
$434.5M
20.85%
YoY
|
$359.5M
30.26%
YoY
|
$276.0M
32.63%
YoY
|
$208.1M
40.62%
YoY
|
| Selling, General & Admin |
$388.7M
0.7%
YoY
|
$386.0M
10.19%
YoY
|
$350.3M
43.33%
YoY
|
$244.4M
62.4%
YoY
|
$150.5M
43.85%
YoY
|
| Research & Development |
$139.0M
3.38%
YoY
|
$134.4M
12.11%
YoY
|
$119.9M
45.27%
YoY
|
$82.54M
57.18%
YoY
|
$52.51M
22.41%
YoY
|
| Depreciation & Amortization |
$7.100M
-4.05%
YoY
|
$7.400M
10.45%
YoY
|
$6.700M
15.52%
YoY
|
$5.800M
11.54%
YoY
|
$5.200M
18.18%
YoY
|
| Operating Expenses |
$555.2M
0.98%
YoY
|
$549.8M
10.3%
YoY
|
$498.4M
41.5%
YoY
|
$352.2M
56.15%
YoY
|
$225.6M
32.75%
YoY
|
| Operating Profit |
-$69.10M
-40.05%
YoY
|
-$115.2M
-17.01%
YoY
|
-$138.9M
82.24%
YoY
|
-$76.20M
336.64%
YoY
|
-$17.45M
-20.39%
YoY
|
| Interest Expense |
$6.615M
1.36%
YoY
|
$6.526M
-1313.01%
YoY
|
-$538.0K
-78.29%
YoY
|
-$2.478M
-76.93%
YoY
|
-$10.74M
-49.86%
YoY
|
| Other Income/Expense, Net |
N/A
|
N/A
|
$0.00
N/A
|
$0.00
-100.0%
YoY
|
$91.00K
-58.64%
YoY
|
| Pretax Income |
-$64.76M
-39.93%
YoY
|
-$107.8M
-24.19%
YoY
|
-$142.2M
77.82%
YoY
|
-$79.98M
134.97%
YoY
|
-$34.04M
-23.3%
YoY
|
| Income Tax |
$3.697M
62.22%
YoY
|
$2.279M
-349.62%
YoY
|
-$913.0K
-80.94%
YoY
|
-$4.789M
-51.89%
YoY
|
-$9.955M
-0.78%
YoY
|
| Net Earnings |
-$68.46M
-37.82%
YoY
|
-$110.1M
-22.09%
YoY
|
-$141.3M
87.93%
YoY
|
-$75.19M
212.22%
YoY
|
-$24.08M
-29.88%
YoY
|
| Basic Earnings Per Share |
-$0.53
-39.77%
YoY
|
-$0.88
-24.79%
YoY
|
-$1.17
82.81%
YoY
|
-$0.64
190.91%
YoY
|
-$0.22
-33.33%
YoY
|
| Diluted Earnings Per Share |
-$0.53
-39.77%
YoY
|
-$0.88
-24.79%
YoY
|
-$1.17
82.81%
YoY
|
-$0.64
190.91%
YoY
|
-$0.22
-33.33%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
128.0M shares
2.47%
YoY
|
124.9M shares
3.49%
YoY
|
120.7M shares
2.07%
YoY
|
118.3M shares
8.6%
YoY
|
108.9M shares
5.99%
YoY
|
| Diluted Shares Outstanding |
128.0M shares
2.47%
YoY
|
124.9M shares
3.49%
YoY
|
120.7M shares
2.07%
YoY
|
118.3M shares
8.6%
YoY
|
108.9M shares
5.99%
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 |
$183.5M
15.2%
YoY
|
$176.5M
15.35%
YoY
|
$167.6M
10.19%
YoY
|
$163.0M
8.18%
YoY
|
$159.3M
11.68%
YoY
|
$153.0M
13.27%
YoY
|
$152.1M
15.06%
YoY
|
$150.6M
15.59%
YoY
|
$142.6M
14.51%
YoY
|
$135.1M
16.82%
YoY
|
$132.2M
22.13%
YoY
|
$130.3M
25.55%
YoY
|
$124.6M
30.26%
YoY
|
$115.6M
34.09%
YoY
|
$108.3M
34.1%
YoY
|
$103.8M
35.81%
YoY
|
$95.62M
35.54%
YoY
|
$86.24M
38.5%
YoY
|
$80.73M
33.68%
YoY
|
| Cost Of Revenue |
$43.98M
22.07%
YoY
|
$43.80M
25.11%
YoY
|
$37.10M
5.73%
YoY
|
$35.09M
5.91%
YoY
|
$36.03M
11.75%
YoY
|
$35.00M
13.34%
YoY
|
$35.09M
17.97%
YoY
|
$33.13M
8.92%
YoY
|
$32.24M
3.35%
YoY
|
$30.88M
5.07%
YoY
|
$29.75M
5.38%
YoY
|
$30.41M
11.74%
YoY
|
$31.20M
17.85%
YoY
|
$29.39M
51.96%
YoY
|
$28.23M
63.58%
YoY
|
$27.22M
61.15%
YoY
|
$26.47M
74.63%
YoY
|
$19.34M
41.93%
YoY
|
$17.26M
14.96%
YoY
|
| Gross Profit |
$139.5M
13.19%
YoY
|
$132.7M
12.45%
YoY
|
$130.5M
11.53%
YoY
|
$127.9M
8.82%
YoY
|
$123.3M
11.66%
YoY
|
$118.0M
13.25%
YoY
|
$117.0M
14.22%
YoY
|
$117.5M
17.62%
YoY
|
$110.4M
18.23%
YoY
|
$104.2M
20.82%
YoY
|
$102.5M
28.03%
YoY
|
$99.91M
30.46%
YoY
|
$93.36M
35.01%
YoY
|
$86.25M
28.93%
YoY
|
$80.03M
26.09%
YoY
|
$76.58M
28.63%
YoY
|
$69.15M
24.84%
YoY
|
$66.90M
37.54%
YoY
|
$63.47M
39.87%
YoY
|
| Selling, General & Admin |
$95.94M
-0.27%
YoY
|
$100.1M
3.92%
YoY
|
$92.38M
-4.74%
YoY
|
$92.34M
2.77%
YoY
|
$96.19M
-3.94%
YoY
|
$96.33M
-3.53%
YoY
|
$96.98M
9.4%
YoY
|
$89.85M
6.05%
YoY
|
$100.1M
18.99%
YoY
|
$99.86M
-6.74%
YoY
|
$88.64M
23.22%
YoY
|
$84.73M
25.46%
YoY
|
$84.16M
26.76%
YoY
|
$107.1M
78.08%
YoY
|
$71.94M
55.0%
YoY
|
$67.54M
44.49%
YoY
|
$66.39M
76.49%
YoY
|
$60.13M
120.17%
YoY
|
$46.41M
38.25%
YoY
|
| Research & Development |
$38.62M
7.35%
YoY
|
$39.20M
12.81%
YoY
|
$35.46M
3.49%
YoY
|
$33.28M
3.41%
YoY
|
$35.98M
3.67%
YoY
|
$34.75M
0.08%
YoY
|
$34.26M
6.83%
YoY
|
$32.18M
8.14%
YoY
|
$34.70M
12.68%
YoY
|
$34.73M
2.18%
YoY
|
$32.07M
29.31%
YoY
|
$29.76M
27.98%
YoY
|
$30.80M
20.27%
YoY
|
$33.98M
97.54%
YoY
|
$24.80M
58.72%
YoY
|
$23.25M
56.16%
YoY
|
$25.61M
100.74%
YoY
|
$17.20M
43.97%
YoY
|
$15.63M
23.85%
YoY
|
| Depreciation & Amortization |
$15.37M
30.11%
YoY
|
$14.83M
24.81%
YoY
|
$11.49M
-4.14%
YoY
|
$11.27M
-11.26%
YoY
|
$11.81M
-7.41%
YoY
|
$11.88M
-4.31%
YoY
|
$11.99M
-3.49%
YoY
|
$12.70M
-3.03%
YoY
|
$12.76M
-8.56%
YoY
|
$12.41M
-10.63%
YoY
|
$12.42M
-10.57%
YoY
|
$13.09M
-5.27%
YoY
|
$13.95M
1.77%
YoY
|
$13.89M
42.35%
YoY
|
$13.89M
42.06%
YoY
|
$13.82M
41.16%
YoY
|
$13.71M
46.17%
YoY
|
$9.758M
3.7%
YoY
|
$9.780M
1.98%
YoY
|
| Operating Expenses |
$142.9M
2.74%
YoY
|
$147.7M
7.03%
YoY
|
$134.7M
-2.51%
YoY
|
$133.6M
2.05%
YoY
|
$139.1M
-2.21%
YoY
|
$138.0M
-2.71%
YoY
|
$138.1M
7.96%
YoY
|
$131.0M
6.42%
YoY
|
$142.3M
16.61%
YoY
|
$141.8M
-4.23%
YoY
|
$128.0M
23.31%
YoY
|
$123.1M
24.22%
YoY
|
$122.0M
23.2%
YoY
|
$148.1M
78.52%
YoY
|
$103.8M
53.36%
YoY
|
$99.06M
44.78%
YoY
|
$99.03M
76.81%
YoY
|
$82.95M
84.78%
YoY
|
$67.66M
30.47%
YoY
|
| Operating Profit |
-$3.416M
-78.46%
YoY
|
-$14.98M
-24.98%
YoY
|
-$4.156M
-80.31%
YoY
|
-$5.750M
-57.22%
YoY
|
-$15.86M
-50.24%
YoY
|
-$19.97M
-46.92%
YoY
|
-$21.11M
-17.19%
YoY
|
-$13.44M
-41.92%
YoY
|
-$31.87M
11.31%
YoY
|
-$37.62M
-39.16%
YoY
|
-$25.49M
7.39%
YoY
|
-$23.14M
2.97%
YoY
|
-$28.63M
-4.15%
YoY
|
-$61.84M
285.19%
YoY
|
-$23.74M
466.11%
YoY
|
-$22.48M
153.11%
YoY
|
-$29.87M
4733.98%
YoY
|
-$16.06M
-528.82%
YoY
|
-$4.193M
-35.32%
YoY
|
| Interest Expense |
-$2.347M
-249.11%
YoY
|
-$1.621M
-198.78%
YoY
|
$1.328M
-34.9%
YoY
|
-$4.290M
-207.68%
YoY
|
$1.574M
-6.7%
YoY
|
$1.641M
10.8%
YoY
|
$2.040M
58.75%
YoY
|
$3.984M
81.42%
YoY
|
$1.687M
3648.89%
YoY
|
$1.481M
-331.05%
YoY
|
$1.285M
-249.59%
YoY
|
$2.196M
-337.66%
YoY
|
$45.00K
-103.25%
YoY
|
-$641.0K
283.83%
YoY
|
-$859.0K
1461.82%
YoY
|
-$924.0K
188.75%
YoY
|
-$1.386M
14.83%
YoY
|
-$167.0K
-96.44%
YoY
|
-$55.00K
-98.85%
YoY
|
| Other Income/Expense, Net |
$0.00
N/A
|
-$850.0K
N/A
|
N/A
|
N/A
|
$0.00
N/A
|
$0.00
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
$0.00
N/A
|
$0.00
N/A
|
$0.00
-100.0%
YoY
|
$0.00
-100.0%
YoY
|
| Pretax Income |
-$6.361M
-41.81%
YoY
|
-$17.26M
-3.57%
YoY
|
$353.0K
-101.81%
YoY
|
-$16.45M
1.06%
YoY
|
-$10.93M
-66.71%
YoY
|
-$17.90M
-49.0%
YoY
|
-$19.48M
-17.45%
YoY
|
-$16.28M
-27.54%
YoY
|
-$32.83M
5.19%
YoY
|
-$35.09M
-44.44%
YoY
|
-$23.60M
-7.0%
YoY
|
-$22.47M
-16.81%
YoY
|
-$31.21M
-2.39%
YoY
|
-$63.16M
282.09%
YoY
|
-$25.38M
468.23%
YoY
|
-$27.00M
121.89%
YoY
|
-$31.98M
344.63%
YoY
|
-$16.53M
1690.9%
YoY
|
-$4.466M
-61.2%
YoY
|
| Income Tax |
-$1.848M
-241.07%
YoY
|
$3.617M
164.79%
YoY
|
-$176.0K
-116.87%
YoY
|
-$22.00K
-101.94%
YoY
|
$1.310M
-335.61%
YoY
|
$1.366M
23.51%
YoY
|
$1.043M
73.83%
YoY
|
$1.132M
-191.73%
YoY
|
-$556.0K
-724.72%
YoY
|
$1.106M
-5630.0%
YoY
|
$600.0K
138.1%
YoY
|
-$1.234M
-62.08%
YoY
|
$89.00K
-105.58%
YoY
|
-$20.00K
-68.25%
YoY
|
$252.0K
104.88%
YoY
|
-$3.254M
1.37%
YoY
|
-$1.595M
-11.59%
YoY
|
-$63.00K
-29.21%
YoY
|
$123.0K
-103.82%
YoY
|
| Net Earnings |
-$4.513M
-63.13%
YoY
|
-$20.88M
8.37%
YoY
|
$529.0K
-102.58%
YoY
|
-$16.43M
-5.64%
YoY
|
-$12.24M
-62.08%
YoY
|
-$19.26M
-46.79%
YoY
|
-$20.52M
-15.19%
YoY
|
-$17.41M
-18.0%
YoY
|
-$32.28M
3.11%
YoY
|
-$36.20M
-42.67%
YoY
|
-$24.20M
-5.58%
YoY
|
-$21.23M
-10.61%
YoY
|
-$31.30M
3.02%
YoY
|
-$63.14M
283.43%
YoY
|
-$25.63M
458.49%
YoY
|
-$23.75M
164.77%
YoY
|
-$30.38M
463.9%
YoY
|
-$16.47M
1874.46%
YoY
|
-$4.589M
-44.64%
YoY
|
| Basic Earnings Per Share |
-$0.03
-70.0%
YoY
|
-$0.16
6.67%
YoY
|
$0.00
-100.0%
YoY
|
N/A
|
-$0.10
-61.54%
YoY
|
-$0.15
-48.28%
YoY
|
-$0.16
-20.0%
YoY
|
N/A
|
-$0.26
0.0%
YoY
|
-$0.29
-45.28%
YoY
|
-$0.20
-4.76%
YoY
|
N/A
|
-$0.26
0.0%
YoY
|
-$0.53
278.57%
YoY
|
-$0.21
425.0%
YoY
|
N/A
|
-$0.26
420.0%
YoY
|
-$0.14
1300.0%
YoY
|
-$0.04
N/A
|
| Diluted Earnings Per Share |
-$0.03
-70.0%
YoY
|
-$0.16
6.67%
YoY
|
$0.00
-100.0%
YoY
|
-$0.13
-7.45%
YoY
|
-$0.10
-61.54%
YoY
|
-$0.15
-48.28%
YoY
|
-$0.16
-20.0%
YoY
|
-$0.14
-20.63%
YoY
|
-$0.26
0.0%
YoY
|
-$0.29
-45.28%
YoY
|
-$0.20
-4.76%
YoY
|
-$0.17
-100.0%
YoY
|
-$0.26
0.0%
YoY
|
-$0.53
278.57%
YoY
|
-$0.21
425.0%
YoY
|
-$199.3K
159.16%
YoY
|
-$0.26
420.0%
YoY
|
-$0.14
1300.0%
YoY
|
-$0.04
-100.0%
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 |
132.8M shares
4.07%
YoY
|
131.9M shares
2.66%
YoY
|
129.4M shares
1.85%
YoY
|
128.4M shares
2.11%
YoY
|
127.6M shares
1.78%
YoY
|
128.5M shares
3.6%
YoY
|
127.0M shares
2.95%
YoY
|
125.8M shares
3.63%
YoY
|
125.4M shares
3.91%
YoY
|
124.0M shares
3.37%
YoY
|
123.4M shares
3.19%
YoY
|
121.4M shares
1.97%
YoY
|
120.7M shares
1.73%
YoY
|
119.9M shares
1.72%
YoY
|
119.6M shares
1.88%
YoY
|
119.0M shares
2.1%
YoY
|
118.6M shares
4.8%
YoY
|
117.9M shares
14.63%
YoY
|
117.4M shares
N/A
|
| Diluted Shares Outstanding |
132.9M shares
3.83%
YoY
|
132.2M shares
3.38%
YoY
|
140.1M shares
10.04%
YoY
|
N/A
|
128.0M shares
1.96%
YoY
|
127.9M shares
2.84%
YoY
|
127.3M shares
3.14%
YoY
|
N/A
|
125.5M shares
3.74%
YoY
|
124.4M shares
3.7%
YoY
|
123.4M shares
3.2%
YoY
|
N/A
|
121.0M shares
2.0%
YoY
|
119.9M shares
1.72%
YoY
|
119.6M shares
1.88%
YoY
|
N/A
|
118.6M shares
4.8%
YoY
|
117.9M shares
14.63%
YoY
|
117.4M shares
N/A
|
Loading...