|
Concept
|
2026 | 2025 | 2024 | 2023 | 2022 |
|---|---|---|---|---|---|
| Revenue |
$644.9M
13.05%
YoY
|
$570.4M
19.98%
YoY
|
$475.4M
13.45%
YoY
|
$419.1M
21.98%
YoY
|
$343.5M
66.05%
YoY
|
| Cost Of Revenue |
$70.33M
25.87%
YoY
|
$55.87M
10.27%
YoY
|
$50.67M
-5.27%
YoY
|
$53.49M
34.44%
YoY
|
$39.79M
27.54%
YoY
|
| Gross Profit |
$574.5M
11.66%
YoY
|
$514.5M
21.14%
YoY
|
$424.8M
16.19%
YoY
|
$365.6M
20.35%
YoY
|
$303.8M
72.89%
YoY
|
| Selling, General & Admin |
$228.9M
19.61%
YoY
|
$191.4M
15.46%
YoY
|
$165.8M
3.43%
YoY
|
$160.3M
25.33%
YoY
|
$127.9M
62.85%
YoY
|
| Research & Development |
$130.7M
40.48%
YoY
|
$93.04M
13.48%
YoY
|
$81.98M
2.24%
YoY
|
$80.19M
28.61%
YoY
|
$62.35M
42.11%
YoY
|
| Depreciation & Amortization |
$14.38M
34.94%
YoY
|
$10.66M
3.84%
YoY
|
$10.27M
-0.18%
YoY
|
$10.28M
104.03%
YoY
|
$5.040M
36.14%
YoY
|
| Operating Expenses |
$359.6M
25.42%
YoY
|
$286.7M
13.36%
YoY
|
$252.9M
5.19%
YoY
|
$240.5M
26.41%
YoY
|
$190.2M
55.42%
YoY
|
| Operating Profit |
$214.9M
-5.65%
YoY
|
$227.8M
32.59%
YoY
|
$171.8M
37.33%
YoY
|
$125.1M
10.19%
YoY
|
$113.5M
113.0%
YoY
|
| Interest Expense |
$35.70M
-0.88%
YoY
|
$36.02M
66.27%
YoY
|
$21.66M
133.27%
YoY
|
$9.287M
332.36%
YoY
|
$2.148M
613.62%
YoY
|
| Other Income/Expense, Net |
$35.09M
-1.93%
YoY
|
$35.77M
67.76%
YoY
|
$21.32M
164.96%
YoY
|
$8.048M
1615.99%
YoY
|
$469.0K
-89.5%
YoY
|
| Pretax Income |
$250.0M
-5.15%
YoY
|
$263.6M
42.32%
YoY
|
$185.2M
39.09%
YoY
|
$133.2M
16.8%
YoY
|
$114.0M
97.35%
YoY
|
| Income Tax |
$53.95M
33.59%
YoY
|
$40.39M
7.36%
YoY
|
$37.62M
84.97%
YoY
|
$20.34M
-149.87%
YoY
|
-$40.78M
-639.46%
YoY
|
| Net Earnings |
$196.1M
-12.16%
YoY
|
$223.2M
51.23%
YoY
|
$147.6M
30.81%
YoY
|
$112.8M
-27.11%
YoY
|
$154.8M
208.27%
YoY
|
| Basic Earnings Per Share |
$1.05
-11.76%
YoY
|
$1.19
52.56%
YoY
|
$0.78
34.48%
YoY
|
$0.58
-29.27%
YoY
|
$0.82
182.76%
YoY
|
| Diluted Earnings Per Share |
$0.98
-11.71%
YoY
|
$1.11
54.17%
YoY
|
$0.72
36.21%
YoY
|
$0.53
-24.48%
YoY
|
$0.70
204.35%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
187.0M shares
0.09%
YoY
|
186.8M shares
-1.75%
YoY
|
190.2M shares
-1.56%
YoY
|
193.2M shares
18.16%
YoY
|
163.5M shares
119.91%
YoY
|
| Diluted Shares Outstanding |
199.0M shares
-1.07%
YoY
|
201.2M shares
-2.2%
YoY
|
205.7M shares
-3.6%
YoY
|
213.4M shares
11.73%
YoY
|
191.0M shares
100.79%
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 |
N/A
|
$185.1M
9.76%
YoY
|
$168.5M
23.16%
YoY
|
$145.9M
15.19%
YoY
|
$138.3M
17.14%
YoY
|
$168.6M
24.63%
YoY
|
$136.8M
20.44%
YoY
|
$126.7M
16.79%
YoY
|
$118.1M
6.39%
YoY
|
$135.3M
17.37%
YoY
|
$113.6M
11.18%
YoY
|
$108.5M
19.67%
YoY
|
$111.0M
18.49%
YoY
|
$115.3M
17.76%
YoY
|
$102.2M
28.78%
YoY
|
$90.64M
24.73%
YoY
|
$93.65M
40.44%
YoY
|
$97.88M
66.71%
YoY
|
$79.35M
75.89%
YoY
|
$72.67M
99.71%
YoY
|
| Cost Of Revenue |
N/A
|
$18.70M
31.87%
YoY
|
$16.43M
20.1%
YoY
|
$15.79M
16.55%
YoY
|
$14.47M
15.12%
YoY
|
$14.18M
16.33%
YoY
|
$13.68M
7.19%
YoY
|
$13.55M
3.02%
YoY
|
$12.57M
-8.12%
YoY
|
$12.19M
-9.88%
YoY
|
$12.76M
-3.41%
YoY
|
$13.15M
0.58%
YoY
|
$13.68M
16.25%
YoY
|
$13.53M
22.02%
YoY
|
$13.21M
47.58%
YoY
|
$13.08M
63.75%
YoY
|
$11.77M
47.19%
YoY
|
$11.09M
40.82%
YoY
|
$8.951M
20.05%
YoY
|
$7.986M
1.41%
YoY
|
| Gross Profit |
N/A
|
$166.4M
7.73%
YoY
|
$152.1M
23.5%
YoY
|
$130.1M
15.02%
YoY
|
$123.8M
17.38%
YoY
|
$154.4M
25.45%
YoY
|
$123.2M
22.11%
YoY
|
$113.1M
18.69%
YoY
|
$105.5M
8.43%
YoY
|
$123.1M
20.99%
YoY
|
$100.9M
13.35%
YoY
|
$95.32M
22.89%
YoY
|
$97.29M
18.81%
YoY
|
$101.7M
17.22%
YoY
|
$88.98M
26.39%
YoY
|
$77.56M
19.91%
YoY
|
$81.89M
39.52%
YoY
|
$86.79M
70.72%
YoY
|
$70.40M
86.95%
YoY
|
$64.68M
126.85%
YoY
|
| Selling, General & Admin |
N/A
|
$59.86M
14.95%
YoY
|
$58.22M
30.91%
YoY
|
$48.80M
9.67%
YoY
|
$50.17M
18.76%
YoY
|
$52.08M
16.77%
YoY
|
$44.47M
13.54%
YoY
|
$44.50M
2.45%
YoY
|
$42.25M
-1.54%
YoY
|
$44.60M
4.36%
YoY
|
$39.17M
3.7%
YoY
|
$43.43M
17.84%
YoY
|
$42.91M
17.42%
YoY
|
$42.73M
22.88%
YoY
|
$37.77M
25.95%
YoY
|
$36.86M
38.74%
YoY
|
$36.54M
56.91%
YoY
|
$34.78M
61.79%
YoY
|
$29.99M
72.8%
YoY
|
$26.57M
62.12%
YoY
|
| Research & Development |
N/A
|
$34.60M
54.3%
YoY
|
$30.20M
29.96%
YoY
|
$26.80M
18.72%
YoY
|
$24.80M
23.1%
YoY
|
$22.42M
12.41%
YoY
|
$23.24M
16.44%
YoY
|
$22.57M
2.93%
YoY
|
$20.15M
-6.47%
YoY
|
$19.95M
-2.79%
YoY
|
$19.96M
4.47%
YoY
|
$21.93M
15.29%
YoY
|
$21.54M
23.63%
YoY
|
$20.52M
26.47%
YoY
|
$19.10M
23.57%
YoY
|
$19.02M
43.66%
YoY
|
$17.42M
38.75%
YoY
|
$16.23M
42.25%
YoY
|
$15.46M
56.7%
YoY
|
$13.24M
31.84%
YoY
|
| Depreciation & Amortization |
N/A
|
$2.100M
40.0%
YoY
|
$1.900M
18.75%
YoY
|
$2.794M
9.06%
YoY
|
$2.829M
11.03%
YoY
|
$1.500M
7.14%
YoY
|
$1.600M
14.29%
YoY
|
$2.562M
-1.61%
YoY
|
$2.548M
-5.91%
YoY
|
$1.400M
0.0%
YoY
|
$1.400M
0.0%
YoY
|
$2.604M
9.87%
YoY
|
$2.708M
97.95%
YoY
|
$1.400M
27.27%
YoY
|
$1.400M
75.0%
YoY
|
$2.370M
105.55%
YoY
|
$1.368M
38.04%
YoY
|
$1.100M
37.5%
YoY
|
$800.0K
33.33%
YoY
|
$1.153M
50.13%
YoY
|
| Operating Expenses |
N/A
|
$94.46M
26.79%
YoY
|
$88.42M
26.29%
YoY
|
$75.60M
12.72%
YoY
|
$75.14M
18.08%
YoY
|
$74.50M
15.42%
YoY
|
$70.01M
4.4%
YoY
|
$67.07M
2.19%
YoY
|
$63.64M
-1.26%
YoY
|
$64.54M
2.04%
YoY
|
$67.06M
17.91%
YoY
|
$65.63M
17.45%
YoY
|
$64.45M
19.42%
YoY
|
$63.25M
24.02%
YoY
|
$56.87M
25.14%
YoY
|
$55.88M
40.37%
YoY
|
$53.97M
50.55%
YoY
|
$51.00M
55.02%
YoY
|
$45.45M
66.97%
YoY
|
$39.81M
50.62%
YoY
|
| Operating Profit |
N/A
|
$71.90M
-10.05%
YoY
|
$63.68M
19.83%
YoY
|
$54.52M
18.38%
YoY
|
$48.68M
16.31%
YoY
|
$79.93M
36.5%
YoY
|
$53.14M
57.26%
YoY
|
$46.05M
55.15%
YoY
|
$41.85M
27.44%
YoY
|
$58.55M
52.14%
YoY
|
$33.79M
5.27%
YoY
|
$29.68M
36.9%
YoY
|
$32.84M
17.62%
YoY
|
$38.48M
7.53%
YoY
|
$32.10M
28.66%
YoY
|
$21.68M
-12.84%
YoY
|
$27.92M
22.21%
YoY
|
$35.79M
99.54%
YoY
|
$24.95M
139.06%
YoY
|
$24.88M
1094.19%
YoY
|
| Interest Expense |
N/A
|
$8.940M
-9.57%
YoY
|
$9.436M
3.56%
YoY
|
$9.865M
37.63%
YoY
|
$9.765M
61.99%
YoY
|
$9.886M
106.13%
YoY
|
$9.112M
56.51%
YoY
|
$7.168M
42.85%
YoY
|
$6.028M
N/A
|
$4.796M
55.76%
YoY
|
$5.822M
310.29%
YoY
|
$5.018M
490.35%
YoY
|
N/A
|
$3.079M
N/A
|
$1.419M
N/A
|
$850.0K
1018.42%
YoY
|
N/A
|
N/A
|
N/A
|
$76.00K
-44.53%
YoY
|
| Other Income/Expense, Net |
N/A
|
$8.902M
-10.22%
YoY
|
$9.258M
2.54%
YoY
|
$9.630M
35.33%
YoY
|
-$51.00K
-100.84%
YoY
|
$9.915M
121.27%
YoY
|
$9.029M
52.96%
YoY
|
$7.116M
47.06%
YoY
|
$6.101M
57.45%
YoY
|
$4.481M
82.08%
YoY
|
$5.903M
550.11%
YoY
|
$4.839M
501.87%
YoY
|
$3.875M
-24318.75%
YoY
|
$2.461M
12205.0%
YoY
|
$908.0K
-4640.0%
YoY
|
$804.0K
1686.67%
YoY
|
-$16.00K
45.45%
YoY
|
$20.00K
-99.57%
YoY
|
-$20.00K
-78.49%
YoY
|
$45.00K
-115.52%
YoY
|
| Pretax Income |
N/A
|
$80.80M
-10.06%
YoY
|
$72.94M
17.32%
YoY
|
$64.15M
20.65%
YoY
|
$58.39M
21.77%
YoY
|
$89.84M
42.53%
YoY
|
$62.17M
56.62%
YoY
|
$53.17M
54.01%
YoY
|
$47.95M
30.61%
YoY
|
$63.03M
53.94%
YoY
|
$39.70M
20.26%
YoY
|
$34.52M
53.53%
YoY
|
$36.72M
31.57%
YoY
|
$40.95M
14.34%
YoY
|
$33.01M
30.11%
YoY
|
$22.49M
-9.77%
YoY
|
$27.91M
21.94%
YoY
|
$35.81M
58.89%
YoY
|
$25.37M
143.55%
YoY
|
$24.92M
1191.19%
YoY
|
| Income Tax |
N/A
|
$19.24M
31.38%
YoY
|
$10.88M
-39.61%
YoY
|
$10.83M
-8.18%
YoY
|
-$4.064M
-155.41%
YoY
|
$14.64M
-2.87%
YoY
|
$18.02M
98.14%
YoY
|
$11.79M
92.81%
YoY
|
$7.335M
21.28%
YoY
|
$15.08M
101.63%
YoY
|
$9.093M
35.51%
YoY
|
$6.116M
5837.86%
YoY
|
$6.048M
-168.56%
YoY
|
$7.477M
-137.69%
YoY
|
$6.710M
-162.61%
YoY
|
$103.0K
-107.35%
YoY
|
-$8.821M
-729.17%
YoY
|
-$19.84M
-473.88%
YoY
|
-$10.72M
-2920.26%
YoY
|
-$1.402M
-397.66%
YoY
|
| Net Earnings |
N/A
|
$61.56M
-18.14%
YoY
|
$62.06M
40.55%
YoY
|
$53.32M
28.86%
YoY
|
$62.46M
53.77%
YoY
|
$75.20M
56.8%
YoY
|
$44.15M
44.28%
YoY
|
$41.38M
45.66%
YoY
|
$40.62M
32.44%
YoY
|
$47.96M
43.29%
YoY
|
$30.60M
16.36%
YoY
|
$28.41M
26.91%
YoY
|
$30.67M
-16.5%
YoY
|
$33.47M
-39.86%
YoY
|
$26.30M
-27.13%
YoY
|
$22.38M
-14.96%
YoY
|
$36.73M
70.95%
YoY
|
$55.65M
222.95%
YoY
|
$36.09M
259.55%
YoY
|
$26.32M
1704.11%
YoY
|
| Basic Earnings Per Share |
N/A
|
$0.33
-17.5%
YoY
|
$0.33
37.5%
YoY
|
$0.28
27.27%
YoY
|
N/A
|
$0.40
53.85%
YoY
|
$0.24
50.0%
YoY
|
$0.22
46.67%
YoY
|
N/A
|
$0.26
52.94%
YoY
|
$0.16
14.29%
YoY
|
$0.15
25.0%
YoY
|
N/A
|
$0.17
-43.33%
YoY
|
$0.14
-26.32%
YoY
|
$0.12
0.0%
YoY
|
N/A
|
$0.30
328.57%
YoY
|
$0.19
850.0%
YoY
|
$0.12
N/A
|
| Diluted Earnings Per Share |
N/A
|
$0.31
-16.22%
YoY
|
$0.31
40.91%
YoY
|
$0.27
28.57%
YoY
|
$0.31
54.46%
YoY
|
$0.37
54.17%
YoY
|
$0.22
46.67%
YoY
|
$0.21
56.99%
YoY
|
$0.20
40.1%
YoY
|
$0.24
50.0%
YoY
|
$0.15
25.0%
YoY
|
$0.13
33.77%
YoY
|
$0.14
-100.0%
YoY
|
$0.16
-38.46%
YoY
|
$0.12
-29.41%
YoY
|
$0.10
11.11%
YoY
|
$170.5K
41.47%
YoY
|
$0.26
420.0%
YoY
|
$0.17
750.0%
YoY
|
$0.09
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
|
187.5M shares
0.17%
YoY
|
187.7M shares
0.78%
YoY
|
188.0M shares
1.28%
YoY
|
N/A
|
187.2M shares
0.46%
YoY
|
186.3M shares
-3.55%
YoY
|
185.6M shares
-4.58%
YoY
|
N/A
|
186.3M shares
-3.37%
YoY
|
193.1M shares
-0.01%
YoY
|
194.5M shares
0.82%
YoY
|
N/A
|
192.8M shares
2.35%
YoY
|
193.1M shares
3.74%
YoY
|
192.9M shares
120.26%
YoY
|
N/A
|
188.4M shares
142.23%
YoY
|
186.2M shares
163.73%
YoY
|
87.60M shares
26.27%
YoY
|
| Diluted Shares Outstanding |
N/A
|
199.2M shares
-1.49%
YoY
|
200.7M shares
0.17%
YoY
|
201.2M shares
0.97%
YoY
|
N/A
|
202.2M shares
0.88%
YoY
|
200.4M shares
-4.12%
YoY
|
199.2M shares
-6.18%
YoY
|
N/A
|
200.5M shares
-5.47%
YoY
|
209.0M shares
-2.31%
YoY
|
212.4M shares
-1.21%
YoY
|
N/A
|
212.1M shares
-2.0%
YoY
|
213.9M shares
-1.26%
YoY
|
215.0M shares
87.05%
YoY
|
N/A
|
216.4M shares
116.56%
YoY
|
216.7M shares
135.95%
YoY
|
114.9M shares
34.95%
YoY
|
Loading...