|
Concept
|
2026 | 2025 | 2024 | 2023 | 2022 |
|---|---|---|---|---|---|
| Revenue |
$857.2M
7.64%
YoY
|
$796.4M
8.74%
YoY
|
$732.4M
18.47%
YoY
|
$618.2M
25.55%
YoY
|
$492.4M
27.26%
YoY
|
| Cost Of Revenue |
$279.4M
25.82%
YoY
|
$222.1M
23.79%
YoY
|
$179.4M
9.57%
YoY
|
$163.7M
10.96%
YoY
|
$147.6M
20.86%
YoY
|
| Gross Profit |
$577.8M
0.6%
YoY
|
$574.3M
3.86%
YoY
|
$553.0M
21.67%
YoY
|
$454.5M
31.79%
YoY
|
$344.8M
30.2%
YoY
|
| Selling, General & Admin |
$424.8M
-7.33%
YoY
|
$458.3M
7.21%
YoY
|
$427.5M
-0.24%
YoY
|
$428.6M
15.29%
YoY
|
$371.7M
48.6%
YoY
|
| Research & Development |
$96.00M
4.35%
YoY
|
$92.00M
0.77%
YoY
|
$91.29M
19.09%
YoY
|
$76.66M
26.52%
YoY
|
$60.59M
50.42%
YoY
|
| Depreciation & Amortization |
$19.06M
2.06%
YoY
|
$18.68M
20.77%
YoY
|
$15.47M
28.34%
YoY
|
$12.05M
49.55%
YoY
|
$8.058M
41.62%
YoY
|
| Operating Expenses |
$520.8M
-5.38%
YoY
|
$550.3M
6.04%
YoY
|
$519.0M
2.64%
YoY
|
$505.7M
13.81%
YoY
|
$444.3M
52.99%
YoY
|
| Operating Profit |
$57.02M
137.9%
YoY
|
$23.97M
-29.39%
YoY
|
$33.95M
-166.27%
YoY
|
-$51.22M
-48.5%
YoY
|
-$99.47M
288.9%
YoY
|
| Interest Expense |
$6.500M
-482.35%
YoY
|
-$1.700M
-52.78%
YoY
|
-$3.600M
N/A
|
N/A
|
-$4.666M
-39.58%
YoY
|
| Other Income/Expense, Net |
$26.55M
9.16%
YoY
|
$24.32M
-19.4%
YoY
|
$30.18M
703.43%
YoY
|
$3.756M
-173.88%
YoY
|
-$5.084M
-40.99%
YoY
|
| Pretax Income |
$66.79M
38.3%
YoY
|
$48.29M
-20.21%
YoY
|
$60.52M
-227.5%
YoY
|
-$47.47M
-54.6%
YoY
|
-$104.6M
205.78%
YoY
|
| Income Tax |
$43.88M
-159.86%
YoY
|
-$73.32M
-904.0%
YoY
|
$9.119M
10.21%
YoY
|
$8.274M
19.64%
YoY
|
$6.916M
83.11%
YoY
|
| Net Earnings |
$22.91M
-81.17%
YoY
|
$121.6M
136.58%
YoY
|
$51.40M
-192.22%
YoY
|
-$55.74M
-49.99%
YoY
|
-$111.5M
193.57%
YoY
|
| Basic Earnings Per Share |
$0.09
-80.85%
YoY
|
$0.47
147.37%
YoY
|
$0.19
-190.48%
YoY
|
-$0.21
-63.16%
YoY
|
-$0.57
35.71%
YoY
|
| Diluted Earnings Per Share |
$0.09
-79.55%
YoY
|
$0.44
145.74%
YoY
|
$0.18
-183.36%
YoY
|
-$0.21
-62.32%
YoY
|
-$0.57
35.71%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
250.8M shares
-3.61%
YoY
|
260.2M shares
-3.61%
YoY
|
270.0M shares
4.02%
YoY
|
259.5M shares
33.08%
YoY
|
195.0M shares
115.78%
YoY
|
| Diluted Shares Outstanding |
258.0M shares
-6.12%
YoY
|
274.8M shares
-4.29%
YoY
|
287.1M shares
10.62%
YoY
|
259.5M shares
33.08%
YoY
|
195.0M shares
115.78%
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 |
$220.6M
8.91%
YoY
|
$219.1M
9.16%
YoY
|
$212.0M
7.52%
YoY
|
$205.5M
4.87%
YoY
|
$202.5M
4.29%
YoY
|
$200.7M
7.71%
YoY
|
$197.2M
10.5%
YoY
|
$196.0M
13.03%
YoY
|
$194.2M
17.47%
YoY
|
$186.3M
18.49%
YoY
|
$178.5M
18.48%
YoY
|
$173.4M
19.58%
YoY
|
$165.3M
21.87%
YoY
|
$157.3M
23.77%
YoY
|
$150.6M
26.91%
YoY
|
$145.0M
30.64%
YoY
|
$135.7M
30.31%
YoY
|
$127.1M
31.89%
YoY
|
$118.7M
26.95%
YoY
|
$111.0M
19.35%
YoY
|
| Cost Of Revenue |
$75.77M
28.82%
YoY
|
$73.58M
27.26%
YoY
|
$67.44M
24.16%
YoY
|
$62.63M
22.51%
YoY
|
$58.82M
23.7%
YoY
|
$57.82M
24.49%
YoY
|
$54.32M
24.96%
YoY
|
$51.13M
21.91%
YoY
|
$47.55M
20.91%
YoY
|
$46.45M
14.63%
YoY
|
$43.47M
3.1%
YoY
|
$41.94M
0.52%
YoY
|
$39.33M
-1.2%
YoY
|
$40.52M
4.7%
YoY
|
$42.16M
12.91%
YoY
|
$41.72M
31.58%
YoY
|
$39.80M
20.24%
YoY
|
$38.70M
28.05%
YoY
|
$37.34M
36.8%
YoY
|
$31.71M
0.78%
YoY
|
| Gross Profit |
$144.8M
0.77%
YoY
|
$145.5M
1.83%
YoY
|
$144.6M
1.2%
YoY
|
$142.9M
-1.36%
YoY
|
$143.7M
-2.0%
YoY
|
$142.9M
2.14%
YoY
|
$142.9M
5.85%
YoY
|
$144.8M
10.2%
YoY
|
$146.7M
16.39%
YoY
|
$139.9M
19.83%
YoY
|
$135.0M
24.46%
YoY
|
$131.4M
27.28%
YoY
|
$126.0M
31.44%
YoY
|
$116.7M
32.11%
YoY
|
$108.5M
33.33%
YoY
|
$103.3M
30.26%
YoY
|
$95.86M
35.0%
YoY
|
$88.36M
33.65%
YoY
|
$81.35M
22.88%
YoY
|
$79.27M
28.84%
YoY
|
| Selling, General & Admin |
$104.4M
-5.86%
YoY
|
$108.7M
-2.69%
YoY
|
$106.2M
-11.06%
YoY
|
$105.5M
-9.51%
YoY
|
$110.9M
5.54%
YoY
|
$111.7M
7.88%
YoY
|
$119.4M
13.47%
YoY
|
$116.6M
2.4%
YoY
|
$105.1M
-2.36%
YoY
|
$103.5M
1.39%
YoY
|
$105.2M
-4.51%
YoY
|
$113.9M
4.41%
YoY
|
$107.6M
6.4%
YoY
|
$102.1M
4.18%
YoY
|
$110.2M
15.26%
YoY
|
$109.1M
42.21%
YoY
|
$101.1M
56.17%
YoY
|
$98.02M
38.07%
YoY
|
$95.57M
79.65%
YoY
|
$76.68M
25.5%
YoY
|
| Research & Development |
$25.32M
12.25%
YoY
|
$24.71M
6.13%
YoY
|
$23.16M
-1.95%
YoY
|
$22.81M
1.21%
YoY
|
$22.56M
-2.19%
YoY
|
$23.28M
0.58%
YoY
|
$23.62M
-2.88%
YoY
|
$22.54M
8.56%
YoY
|
$23.06M
14.58%
YoY
|
$23.15M
20.5%
YoY
|
$24.32M
21.68%
YoY
|
$20.76M
19.77%
YoY
|
$20.13M
27.75%
YoY
|
$19.21M
15.56%
YoY
|
$19.99M
32.49%
YoY
|
$17.33M
32.44%
YoY
|
$15.76M
17.57%
YoY
|
$16.62M
59.91%
YoY
|
$15.09M
85.07%
YoY
|
$13.09M
57.16%
YoY
|
| Depreciation & Amortization |
$4.938M
1.52%
YoY
|
$4.778M
1.72%
YoY
|
$4.669M
1.28%
YoY
|
$4.679M
3.79%
YoY
|
$4.864M
16.28%
YoY
|
$4.697M
18.82%
YoY
|
$4.610M
21.0%
YoY
|
$4.508M
28.1%
YoY
|
$4.183M
25.84%
YoY
|
$3.953M
22.57%
YoY
|
$3.810M
26.83%
YoY
|
$3.519M
40.87%
YoY
|
$3.324M
37.36%
YoY
|
$3.225M
47.46%
YoY
|
$3.004M
61.59%
YoY
|
$2.498M
56.91%
YoY
|
$2.420M
-42.68%
YoY
|
$2.187M
2087.0%
YoY
|
$1.859M
829.5%
YoY
|
$1.592M
8.45%
YoY
|
| Operating Expenses |
$129.7M
-2.8%
YoY
|
$133.9M
-0.77%
YoY
|
$128.3M
-10.25%
YoY
|
$144.6M
3.95%
YoY
|
$133.5M
4.11%
YoY
|
$135.0M
6.54%
YoY
|
$143.0M
10.4%
YoY
|
$139.1M
3.35%
YoY
|
$128.2M
0.29%
YoY
|
$126.7M
4.41%
YoY
|
$129.5M
-0.49%
YoY
|
$134.6M
6.52%
YoY
|
$127.8M
9.22%
YoY
|
$121.3M
5.83%
YoY
|
$130.1M
17.61%
YoY
|
$126.4M
40.79%
YoY
|
$117.0M
49.55%
YoY
|
$114.6M
40.86%
YoY
|
$110.7M
80.37%
YoY
|
$89.77M
29.3%
YoY
|
| Operating Profit |
$15.10M
47.16%
YoY
|
$11.55M
46.42%
YoY
|
$16.27M
-18803.45%
YoY
|
-$1.755M
-130.74%
YoY
|
$10.26M
-44.43%
YoY
|
$7.889M
-40.19%
YoY
|
-$87.00K
-101.58%
YoY
|
$5.709M
-278.8%
YoY
|
$18.46M
-1115.4%
YoY
|
$13.19M
-386.53%
YoY
|
$5.489M
-125.32%
YoY
|
-$3.193M
-86.19%
YoY
|
-$1.818M
-91.41%
YoY
|
-$4.603M
-82.49%
YoY
|
-$21.68M
-26.04%
YoY
|
-$23.13M
120.31%
YoY
|
-$21.17M
192.13%
YoY
|
-$26.29M
72.04%
YoY
|
-$29.31M
-703.85%
YoY
|
-$10.50M
32.85%
YoY
|
| 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
|
$0.00
N/A
|
$0.00
N/A
|
-$1.252M
N/A
|
N/A
|
| Other Income/Expense, Net |
$6.388M
30.02%
YoY
|
$5.763M
4.88%
YoY
|
$7.469M
16.45%
YoY
|
$6.930M
-7.6%
YoY
|
$4.913M
-40.47%
YoY
|
$5.495M
-13.16%
YoY
|
$6.414M
-11.37%
YoY
|
$7.500M
57.6%
YoY
|
$8.253M
236.45%
YoY
|
$6.328M
478.96%
YoY
|
$7.237M
-8715.48%
YoY
|
$4.759M
1513.22%
YoY
|
$2.453M
-821.47%
YoY
|
$1.093M
-197.68%
YoY
|
-$84.00K
-94.15%
YoY
|
$295.0K
-113.46%
YoY
|
-$340.0K
-87.26%
YoY
|
-$1.119M
-56.75%
YoY
|
-$1.436M
-2.18%
YoY
|
-$2.191M
269.48%
YoY
|
| Pretax Income |
$20.56M
33.74%
YoY
|
$17.31M
29.36%
YoY
|
$23.74M
275.23%
YoY
|
$5.175M
-60.82%
YoY
|
$15.37M
-42.45%
YoY
|
$13.38M
-31.42%
YoY
|
$6.327M
-50.28%
YoY
|
$13.21M
743.49%
YoY
|
$26.71M
4106.77%
YoY
|
$19.52M
-656.04%
YoY
|
$12.73M
-158.49%
YoY
|
$1.566M
-106.86%
YoY
|
$635.0K
-101.89%
YoY
|
-$3.510M
-87.19%
YoY
|
-$21.76M
-29.22%
YoY
|
-$22.83M
79.94%
YoY
|
-$33.51M
237.98%
YoY
|
-$27.41M
53.39%
YoY
|
-$30.74M
-1008.15%
YoY
|
-$12.69M
29.55%
YoY
|
| Income Tax |
$11.61M
-113.93%
YoY
|
$14.40M
396.55%
YoY
|
$11.10M
146.67%
YoY
|
$6.700M
157.69%
YoY
|
-$83.31M
-1595.64%
YoY
|
$2.900M
11.54%
YoY
|
$4.500M
104.55%
YoY
|
$2.600M
-316.67%
YoY
|
$5.570M
328.13%
YoY
|
$2.600M
8.33%
YoY
|
$2.200M
0.0%
YoY
|
-$1.200M
-148.0%
YoY
|
$1.301M
65.94%
YoY
|
$2.400M
33.33%
YoY
|
$2.200M
-12.0%
YoY
|
$2.500M
38.89%
YoY
|
$784.0K
-11.81%
YoY
|
$1.800M
63.64%
YoY
|
$2.500M
525.0%
YoY
|
$1.800M
27.48%
YoY
|
| Net Earnings |
$8.954M
-90.93%
YoY
|
$2.904M
-72.22%
YoY
|
$12.62M
585.23%
YoY
|
-$1.568M
-114.75%
YoY
|
$98.68M
366.72%
YoY
|
$10.46M
-38.38%
YoY
|
$1.841M
-82.44%
YoY
|
$10.63M
278.7%
YoY
|
$21.14M
-3274.62%
YoY
|
$16.97M
-389.54%
YoY
|
$10.49M
-143.82%
YoY
|
$2.808M
-111.1%
YoY
|
-$666.0K
-99.4%
YoY
|
-$5.860M
-79.95%
YoY
|
-$23.93M
-28.03%
YoY
|
-$25.29M
74.48%
YoY
|
-$111.5M
931.75%
YoY
|
-$29.23M
54.11%
YoY
|
-$33.25M
-1204.92%
YoY
|
-$14.49M
29.32%
YoY
|
| Basic Earnings Per Share |
N/A
|
$0.01
-75.0%
YoY
|
$0.05
400.0%
YoY
|
-$0.01
-125.0%
YoY
|
N/A
|
$0.04
-33.33%
YoY
|
$0.01
-75.0%
YoY
|
$0.04
300.0%
YoY
|
N/A
|
$0.06
-400.0%
YoY
|
$0.04
-144.44%
YoY
|
$0.01
-110.0%
YoY
|
N/A
|
-$0.02
-81.82%
YoY
|
-$0.09
-55.0%
YoY
|
-$0.10
-33.33%
YoY
|
N/A
|
-$0.11
-47.62%
YoY
|
-$0.20
-1100.0%
YoY
|
-$0.15
N/A
|
| Diluted Earnings Per Share |
$0.04
-91.54%
YoY
|
$0.01
-75.0%
YoY
|
$0.05
400.0%
YoY
|
-$0.01
-125.0%
YoY
|
$0.36
395.19%
YoY
|
$0.04
-33.33%
YoY
|
$0.01
-75.0%
YoY
|
$0.04
300.0%
YoY
|
$0.07
-2966.14%
YoY
|
$0.06
-400.0%
YoY
|
$0.04
-144.44%
YoY
|
$0.01
-110.0%
YoY
|
$0.00
-100.0%
YoY
|
-$0.02
-81.82%
YoY
|
-$0.09
-55.0%
YoY
|
-$0.10
-33.33%
YoY
|
-$133.7K
206.91%
YoY
|
-$0.11
-47.62%
YoY
|
-$0.20
-2100.0%
YoY
|
-$0.15
-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
|
N/A
|
| Basic Shares Outstanding |
N/A
|
244.9M shares
-3.5%
YoY
|
254.4M shares
-2.47%
YoY
|
256.6M shares
-5.53%
YoY
|
N/A
|
253.8M shares
-6.41%
YoY
|
260.8M shares
-3.0%
YoY
|
271.7M shares
2.29%
YoY
|
N/A
|
271.2M shares
4.19%
YoY
|
268.9M shares
3.91%
YoY
|
265.6M shares
3.38%
YoY
|
N/A
|
260.3M shares
1.99%
YoY
|
258.8M shares
54.42%
YoY
|
256.9M shares
161.57%
YoY
|
N/A
|
255.2M shares
178.38%
YoY
|
167.6M shares
92.2%
YoY
|
98.22M shares
N/A
|
| Diluted Shares Outstanding |
N/A
|
252.1M shares
-3.79%
YoY
|
263.2M shares
-3.21%
YoY
|
256.6M shares
-9.64%
YoY
|
N/A
|
262.0M shares
-9.08%
YoY
|
271.9M shares
-4.2%
YoY
|
284.0M shares
0.96%
YoY
|
N/A
|
288.1M shares
10.69%
YoY
|
283.9M shares
9.69%
YoY
|
281.3M shares
9.51%
YoY
|
N/A
|
260.3M shares
1.99%
YoY
|
258.8M shares
54.42%
YoY
|
256.9M shares
161.57%
YoY
|
N/A
|
255.2M shares
178.38%
YoY
|
167.6M shares
-16.68%
YoY
|
98.22M shares
N/A
|
Loading...