|
Concept
|
2025 | 2024 | 2023 | 2022 | 2021 |
|---|---|---|---|---|---|
| Revenue |
$962.2M
27.82%
YoY
|
$752.8M
32.08%
YoY
|
$569.9M
39.33%
YoY
|
$409.0M
66.77%
YoY
|
$245.3M
79.85%
YoY
|
| Cost Of Revenue |
$525.9M
27.25%
YoY
|
$413.3M
22.89%
YoY
|
$336.3M
34.07%
YoY
|
$250.9M
63.07%
YoY
|
$153.8M
65.59%
YoY
|
| Gross Profit |
$436.2M
28.52%
YoY
|
$339.4M
45.3%
YoY
|
$233.6M
47.68%
YoY
|
$158.2M
73.0%
YoY
|
$91.43M
110.32%
YoY
|
| Selling, General & Admin |
$241.8M
-19.89%
YoY
|
$301.9M
10.54%
YoY
|
$273.1M
2.55%
YoY
|
$266.3M
109.14%
YoY
|
$127.3M
547.66%
YoY
|
| Research & Development |
$122.8M
16.37%
YoY
|
$105.5M
8.12%
YoY
|
$97.57M
20.15%
YoY
|
$81.21M
172.86%
YoY
|
$29.76M
93.25%
YoY
|
| Depreciation & Amortization |
$20.98M
884.66%
YoY
|
$2.131M
-90.41%
YoY
|
$22.22M
-24.46%
YoY
|
$29.42M
8787.61%
YoY
|
$331.0K
40.85%
YoY
|
| Operating Expenses |
$364.6M
-10.5%
YoY
|
$407.4M
9.9%
YoY
|
$370.7M
6.66%
YoY
|
$347.5M
121.21%
YoY
|
$157.1M
348.06%
YoY
|
| Operating Profit |
$71.67M
-205.51%
YoY
|
-$67.93M
-50.44%
YoY
|
-$137.1M
-27.61%
YoY
|
-$189.3M
188.35%
YoY
|
-$65.66M
-880.44%
YoY
|
| Interest Expense |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Other Income/Expense, Net |
-$1.171M
-89.79%
YoY
|
-$11.47M
-317.88%
YoY
|
$5.262M
-143.51%
YoY
|
-$12.09M
41.11%
YoY
|
-$8.570M
97.51%
YoY
|
| Pretax Income |
$70.50M
-188.8%
YoY
|
-$79.39M
-39.76%
YoY
|
-$131.8M
-34.57%
YoY
|
-$201.4M
171.35%
YoY
|
-$74.23M
-1921.99%
YoY
|
| Income Tax |
$2.229M
-157.97%
YoY
|
-$3.845M
-291.48%
YoY
|
$2.008M
-133.4%
YoY
|
-$6.012M
-952.77%
YoY
|
$705.0K
340.63%
YoY
|
| Net Earnings |
$68.27M
-190.37%
YoY
|
-$75.55M
-43.54%
YoY
|
-$133.8M
-31.52%
YoY
|
-$195.4M
160.77%
YoY
|
-$74.93M
-2014.49%
YoY
|
| Basic Earnings Per Share |
$0.40
-188.89%
YoY
|
-$0.45
-44.44%
YoY
|
-$0.81
-34.68%
YoY
|
-$1.24
67.57%
YoY
|
-$0.74
-2566.67%
YoY
|
| Diluted Earnings Per Share |
$0.39
-186.67%
YoY
|
-$0.45
-44.73%
YoY
|
-$0.81
-34.3%
YoY
|
-$1.24
-100.0%
YoY
|
-$736.5K
-2776.61%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
169.9M shares
1.54%
YoY
|
167.3M shares
1.81%
YoY
|
164.4M shares
4.23%
YoY
|
157.7M shares
55.0%
YoY
|
101.7M shares
381.7%
YoY
|
| Diluted Shares Outstanding |
176.0M shares
5.18%
YoY
|
167.3M shares
1.81%
YoY
|
164.4M shares
4.23%
YoY
|
157.7M shares
55.0%
YoY
|
101.7M shares
255.25%
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 | 2021 Q2 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Revenue |
$252.1M
32.76%
YoY
|
$336.7M
28.05%
YoY
|
$220.8M
25.46%
YoY
|
$214.9M
27.9%
YoY
|
$189.9M
30.17%
YoY
|
$262.9M
41.81%
YoY
|
$176.0M
31.71%
YoY
|
$168.0M
26.03%
YoY
|
$145.9M
24.01%
YoY
|
$185.4M
32.56%
YoY
|
$133.6M
26.57%
YoY
|
$133.3M
52.69%
YoY
|
$117.6M
54.12%
YoY
|
$139.9M
69.09%
YoY
|
$105.6M
78.55%
YoY
|
$87.31M
52.4%
YoY
|
$76.32M
65.37%
YoY
|
$82.72M
N/A
|
$59.12M
N/A
|
$57.29M
N/A
|
| Cost Of Revenue |
$137.2M
29.69%
YoY
|
$181.8M
26.03%
YoY
|
$121.1M
26.29%
YoY
|
$117.2M
29.4%
YoY
|
$105.8M
28.1%
YoY
|
$144.3M
32.25%
YoY
|
$95.91M
24.4%
YoY
|
$90.58M
15.51%
YoY
|
$82.59M
15.1%
YoY
|
$109.1M
29.82%
YoY
|
$77.10M
19.07%
YoY
|
$78.42M
48.09%
YoY
|
$71.76M
46.02%
YoY
|
$84.02M
67.84%
YoY
|
$64.75M
78.35%
YoY
|
$52.95M
44.34%
YoY
|
$49.14M
59.63%
YoY
|
$50.06M
N/A
|
$36.31M
N/A
|
$36.69M
N/A
|
| Gross Profit |
$114.9M
36.63%
YoY
|
$154.8M
30.5%
YoY
|
$99.65M
24.47%
YoY
|
$97.67M
26.14%
YoY
|
$84.08M
32.86%
YoY
|
$118.7M
55.47%
YoY
|
$80.06M
41.7%
YoY
|
$77.43M
41.06%
YoY
|
$63.29M
37.95%
YoY
|
$76.32M
36.67%
YoY
|
$56.50M
38.47%
YoY
|
$54.89M
59.79%
YoY
|
$45.88M
68.77%
YoY
|
$55.84M
71.01%
YoY
|
$40.80M
78.87%
YoY
|
$34.35M
66.75%
YoY
|
$27.18M
76.89%
YoY
|
$32.66M
N/A
|
$22.81M
N/A
|
$20.60M
N/A
|
| Selling, General & Admin |
$48.93M
-34.87%
YoY
|
$58.52M
-31.31%
YoY
|
$51.75M
-30.16%
YoY
|
$56.43M
-23.31%
YoY
|
$75.13M
8.87%
YoY
|
$85.19M
14.8%
YoY
|
$74.10M
10.27%
YoY
|
$73.57M
10.36%
YoY
|
$69.01M
6.19%
YoY
|
$74.21M
10.34%
YoY
|
$67.20M
-6.42%
YoY
|
$66.67M
0.92%
YoY
|
$64.99M
6.22%
YoY
|
$67.25M
50.97%
YoY
|
$71.81M
68.51%
YoY
|
$66.06M
92.28%
YoY
|
$61.18M
952.45%
YoY
|
$44.55M
N/A
|
$42.62M
N/A
|
$34.35M
N/A
|
| Research & Development |
$32.98M
17.19%
YoY
|
$33.06M
16.9%
YoY
|
$30.82M
14.19%
YoY
|
$30.73M
15.21%
YoY
|
$28.14M
19.54%
YoY
|
$28.28M
12.38%
YoY
|
$26.99M
8.39%
YoY
|
$26.68M
8.35%
YoY
|
$23.54M
2.8%
YoY
|
$25.17M
6.21%
YoY
|
$24.90M
12.04%
YoY
|
$24.62M
39.91%
YoY
|
$22.90M
29.45%
YoY
|
$23.70M
130.12%
YoY
|
$22.22M
168.37%
YoY
|
$17.60M
206.62%
YoY
|
$17.69M
224.89%
YoY
|
$10.30M
N/A
|
$8.281M
N/A
|
$5.739M
N/A
|
| Depreciation & Amortization |
$6.583M
33.31%
YoY
|
$5.645M
14.06%
YoY
|
$5.427M
9.61%
YoY
|
$4.973M
-10.06%
YoY
|
$4.938M
-10.45%
YoY
|
$4.949M
-11.34%
YoY
|
$4.951M
-9.98%
YoY
|
$5.529M
-0.4%
YoY
|
$5.514M
-1.31%
YoY
|
$5.582M
-20.74%
YoY
|
$5.500M
-39.67%
YoY
|
$5.551M
-12.98%
YoY
|
$5.587M
-18.79%
YoY
|
$7.043M
5720.66%
YoY
|
$9.116M
11439.24%
YoY
|
$6.379M
9144.93%
YoY
|
$6.880M
10996.77%
YoY
|
$121.0K
N/A
|
$79.00K
N/A
|
$69.00K
N/A
|
| Operating Expenses |
$81.91M
-20.68%
YoY
|
$91.58M
-19.29%
YoY
|
$82.57M
-18.32%
YoY
|
$87.16M
-13.06%
YoY
|
$103.3M
11.59%
YoY
|
$113.5M
14.19%
YoY
|
$101.1M
9.76%
YoY
|
$100.2M
9.82%
YoY
|
$92.55M
5.31%
YoY
|
$99.38M
9.27%
YoY
|
$92.10M
-2.06%
YoY
|
$91.29M
9.12%
YoY
|
$87.88M
11.43%
YoY
|
$90.95M
65.83%
YoY
|
$94.03M
84.76%
YoY
|
$83.65M
108.65%
YoY
|
$78.87M
600.6%
YoY
|
$54.85M
N/A
|
$50.90M
N/A
|
$40.09M
N/A
|
| Operating Profit |
$32.97M
-271.86%
YoY
|
$63.27M
1120.88%
YoY
|
$17.08M
-181.19%
YoY
|
$10.51M
-146.08%
YoY
|
-$19.19M
-34.43%
YoY
|
$5.182M
-122.48%
YoY
|
-$21.03M
-40.92%
YoY
|
-$22.82M
-37.31%
YoY
|
-$29.26M
-30.34%
YoY
|
-$23.05M
-34.33%
YoY
|
-$35.60M
-33.12%
YoY
|
-$36.40M
-26.18%
YoY
|
-$42.01M
-18.72%
YoY
|
-$35.11M
58.21%
YoY
|
-$53.23M
89.54%
YoY
|
-$49.30M
152.93%
YoY
|
-$51.68M
-1357.49%
YoY
|
-$22.19M
N/A
|
-$28.08M
N/A
|
-$19.49M
N/A
|
| Interest Expense |
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
|
| Other Income/Expense, Net |
-$1.454M
-177.75%
YoY
|
-$916.0K
-84.92%
YoY
|
-$3.103M
160.98%
YoY
|
$978.0K
-241.13%
YoY
|
$1.870M
-153.28%
YoY
|
-$6.073M
-221.22%
YoY
|
-$1.189M
-134.97%
YoY
|
-$693.0K
-8.09%
YoY
|
-$3.510M
46.25%
YoY
|
$5.010M
-2408.76%
YoY
|
$3.400M
-131.22%
YoY
|
-$754.0K
-210.88%
YoY
|
-$2.400M
44.06%
YoY
|
-$217.0K
-67.02%
YoY
|
-$10.89M
-5118.43%
YoY
|
$680.0K
-128.1%
YoY
|
-$1.666M
-70.82%
YoY
|
-$658.0K
N/A
|
$217.0K
N/A
|
-$2.420M
N/A
|
| Pretax Income |
$31.52M
-282.03%
YoY
|
$62.35M
-7097.76%
YoY
|
$13.97M
-162.88%
YoY
|
$11.49M
-148.88%
YoY
|
-$17.32M
-47.16%
YoY
|
-$891.0K
-95.06%
YoY
|
-$22.22M
-30.99%
YoY
|
-$23.51M
-36.72%
YoY
|
-$32.77M
-26.2%
YoY
|
-$18.05M
-48.92%
YoY
|
-$32.20M
-49.78%
YoY
|
-$37.15M
-23.6%
YoY
|
-$44.41M
-16.76%
YoY
|
-$35.32M
54.6%
YoY
|
-$64.12M
130.09%
YoY
|
-$48.62M
121.89%
YoY
|
-$53.35M
3236.4%
YoY
|
-$22.85M
N/A
|
-$27.87M
N/A
|
-$21.91M
N/A
|
| Income Tax |
$1.163M
114.97%
YoY
|
-$102.0K
-95.75%
YoY
|
$790.0K
130.32%
YoY
|
$1.000M
-193.63%
YoY
|
$541.0K
-175.14%
YoY
|
-$2.400M
-159.19%
YoY
|
$343.0K
-61.89%
YoY
|
-$1.068M
-33.95%
YoY
|
-$720.0K
-45.62%
YoY
|
$4.055M
-159.17%
YoY
|
$900.0K
109.3%
YoY
|
-$1.617M
-1029.31%
YoY
|
-$1.324M
-658.65%
YoY
|
-$6.853M
1819.61%
YoY
|
$430.0K
-28.45%
YoY
|
$174.0K
-44.05%
YoY
|
$237.0K
58.0%
YoY
|
-$357.0K
N/A
|
$601.0K
N/A
|
$311.0K
N/A
|
| Net Earnings |
$30.36M
-270.0%
YoY
|
$62.45M
4038.63%
YoY
|
$13.18M
-158.42%
YoY
|
$10.49M
-146.75%
YoY
|
-$17.86M
-44.29%
YoY
|
$1.509M
-106.83%
YoY
|
-$22.56M
-31.83%
YoY
|
-$22.44M
-36.84%
YoY
|
-$32.05M
-25.61%
YoY
|
-$22.10M
-22.38%
YoY
|
-$33.10M
-48.72%
YoY
|
-$35.53M
-27.18%
YoY
|
-$43.08M
-19.6%
YoY
|
-$28.47M
26.59%
YoY
|
-$64.55M
126.74%
YoY
|
-$48.80M
119.57%
YoY
|
-$53.59M
2963.81%
YoY
|
-$22.49M
N/A
|
-$28.47M
N/A
|
-$22.22M
N/A
|
| Basic Earnings Per Share |
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
|
| Diluted Earnings Per Share |
$0.17
-265.65%
YoY
|
$0.35
4069.77%
YoY
|
$0.07
-156.06%
YoY
|
$0.06
-141.37%
YoY
|
-$0.11
-46.67%
YoY
|
$0.01
-106.45%
YoY
|
-$0.13
-32.72%
YoY
|
-$0.13
-37.89%
YoY
|
-$0.19
-27.2%
YoY
|
-$0.13
-24.74%
YoY
|
-$0.20
-100.0%
YoY
|
-$0.22
-100.0%
YoY
|
-$0.26
-100.0%
YoY
|
-$0.18
-100.0%
YoY
|
-$406.5K
109.37%
YoY
|
-$311.0K
22.19%
YoY
|
-$347.1K
333.27%
YoY
|
-$150.1K
N/A
|
-$194.2K
N/A
|
-$254.5K
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
|
N/A
|
| Basic Shares Outstanding |
N/A
|
169.0M shares
-0.05%
YoY
|
N/A
|
N/A
|
N/A
|
169.1M shares
2.03%
YoY
|
N/A
|
N/A
|
N/A
|
165.8M shares
2.76%
YoY
|
N/A
|
N/A
|
N/A
|
161.3M shares
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Diluted Shares Outstanding |
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
|
Loading...