|
Concept
|
2025 | 2024 | 2023 | 2022 | 2021 |
|---|---|---|---|---|---|
| Revenue |
$798.2M
13.09%
YoY
|
$705.8M
11.75%
YoY
|
$631.6M
-5.37%
YoY
|
$667.4M
48.0%
YoY
|
$451.0M
49.05%
YoY
|
| Cost Of Revenue |
$53.53M
16.05%
YoY
|
$46.12M
37.41%
YoY
|
$33.57M
92.21%
YoY
|
$17.46M
31.97%
YoY
|
$13.23M
-6.81%
YoY
|
| Gross Profit |
$744.7M
12.88%
YoY
|
$659.7M
10.31%
YoY
|
$598.0M
-7.99%
YoY
|
$650.0M
48.49%
YoY
|
$437.7M
51.83%
YoY
|
| Selling, General & Admin |
$89.97M
-5.69%
YoY
|
$95.40M
-1.87%
YoY
|
$97.22M
34.61%
YoY
|
$72.22M
22.25%
YoY
|
$59.08M
12.1%
YoY
|
| Research & Development |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Depreciation & Amortization |
$62.53M
148.52%
YoY
|
$25.16M
70.51%
YoY
|
$14.76M
-4.03%
YoY
|
$15.38M
-5.42%
YoY
|
$16.26M
12.94%
YoY
|
| Operating Expenses |
$152.5M
26.49%
YoY
|
$120.6M
7.67%
YoY
|
$112.0M
27.75%
YoY
|
$87.65M
16.35%
YoY
|
$75.33M
5.95%
YoY
|
| Operating Profit |
$592.2M
9.83%
YoY
|
$539.1M
10.92%
YoY
|
$486.1M
-13.56%
YoY
|
$562.3M
55.16%
YoY
|
$362.4M
66.8%
YoY
|
| Interest Expense |
-$690.0K
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Other Income/Expense, Net |
$18.86M
-52.48%
YoY
|
$39.68M
25.95%
YoY
|
$31.51M
381.19%
YoY
|
$6.548M
949.36%
YoY
|
$624.0K
-74.01%
YoY
|
| Pretax Income |
$610.3M
5.44%
YoY
|
$578.8M
11.84%
YoY
|
$517.6M
-9.02%
YoY
|
$568.9M
56.7%
YoY
|
$363.0M
65.26%
YoY
|
| Income Tax |
$129.0M
3.28%
YoY
|
$124.9M
11.57%
YoY
|
$111.9M
-8.63%
YoY
|
$122.5M
31.66%
YoY
|
$93.04M
113.32%
YoY
|
| Net Earnings |
$481.4M
6.04%
YoY
|
$454.0M
11.91%
YoY
|
$405.6M
-9.12%
YoY
|
$446.4M
65.33%
YoY
|
$270.0M
53.36%
YoY
|
| Basic Earnings Per Share |
$6.98
-64.66%
YoY
|
$19.75
-62.6%
YoY
|
$52.81
-8.63%
YoY
|
$57.80
65.95%
YoY
|
$34.83
53.44%
YoY
|
| Diluted Earnings Per Share |
$6.97
-64.66%
YoY
|
$19.72
-62.63%
YoY
|
$52.77
-8.66%
YoY
|
$57.77
65.86%
YoY
|
$34.83
53.44%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
68.95M shares
199.96%
YoY
|
22.99M shares
199.24%
YoY
|
7.681M shares
-0.52%
YoY
|
7.722M shares
-0.39%
YoY
|
7.752M shares
-0.05%
YoY
|
| Diluted Shares Outstanding |
69.03M shares
199.86%
YoY
|
23.02M shares
199.48%
YoY
|
7.687M shares
-0.52%
YoY
|
7.727M shares
-0.33%
YoY
|
7.752M shares
-0.05%
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 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Revenue |
$236.8M
20.84%
YoY
|
$211.6M
13.88%
YoY
|
$203.1M
17.01%
YoY
|
$187.5M
8.83%
YoY
|
$196.0M
12.54%
YoY
|
$185.8M
11.48%
YoY
|
$173.6M
9.87%
YoY
|
$172.3M
7.3%
YoY
|
$174.1M
18.98%
YoY
|
$166.7M
9.14%
YoY
|
$158.0M
-17.34%
YoY
|
$160.6M
-8.88%
YoY
|
$146.4M
-0.66%
YoY
|
$152.7M
3.76%
YoY
|
$191.1M
54.5%
YoY
|
$176.3M
83.74%
YoY
|
$147.3M
75.08%
YoY
|
$147.2M
98.08%
YoY
|
$123.7M
66.29%
YoY
|
| Cost Of Revenue |
$14.29M
28.41%
YoY
|
$17.52M
87.27%
YoY
|
$16.43M
40.04%
YoY
|
$8.451M
-42.99%
YoY
|
$11.13M
8.95%
YoY
|
$9.357M
3.16%
YoY
|
$11.73M
37.16%
YoY
|
$14.82M
44.1%
YoY
|
$10.21M
80.55%
YoY
|
$9.070M
105.3%
YoY
|
$8.553M
34.74%
YoY
|
$10.29M
162.76%
YoY
|
$5.656M
103.31%
YoY
|
$4.418M
61.59%
YoY
|
$6.348M
73.92%
YoY
|
$3.915M
10.25%
YoY
|
$2.782M
-15.7%
YoY
|
$2.734M
-8.87%
YoY
|
$3.650M
58.7%
YoY
|
| Gross Profit |
$222.5M
20.38%
YoY
|
$194.1M
9.99%
YoY
|
$186.7M
15.34%
YoY
|
$179.1M
13.7%
YoY
|
$184.9M
12.77%
YoY
|
$176.4M
11.96%
YoY
|
$161.8M
8.31%
YoY
|
$157.5M
4.78%
YoY
|
$163.9M
16.51%
YoY
|
$157.6M
6.27%
YoY
|
$149.4M
-19.13%
YoY
|
$150.3M
-12.78%
YoY
|
$140.7M
-2.66%
YoY
|
$148.3M
2.66%
YoY
|
$184.8M
53.91%
YoY
|
$172.4M
86.57%
YoY
|
$144.6M
78.68%
YoY
|
$144.4M
102.59%
YoY
|
$120.0M
66.5%
YoY
|
| Selling, General & Admin |
$26.16M
14.52%
YoY
|
$22.88M
0.17%
YoY
|
$22.60M
-20.87%
YoY
|
$21.64M
7.17%
YoY
|
$22.84M
-4.02%
YoY
|
$22.84M
15.08%
YoY
|
$28.56M
51.36%
YoY
|
$20.20M
-22.77%
YoY
|
$23.80M
-26.43%
YoY
|
$19.85M
-4.8%
YoY
|
$18.87M
0.43%
YoY
|
$26.15M
58.8%
YoY
|
$32.35M
100.74%
YoY
|
$20.85M
50.12%
YoY
|
$18.79M
45.25%
YoY
|
$16.47M
-4.56%
YoY
|
$16.11M
7.43%
YoY
|
$13.89M
24.0%
YoY
|
$12.94M
12.5%
YoY
|
| Research & Development |
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
|
| Depreciation & Amortization |
$14.04M
17.6%
YoY
|
$21.93M
91.24%
YoY
|
$14.96M
159.68%
YoY
|
$13.70M
234.69%
YoY
|
$11.94M
210.96%
YoY
|
$11.47M
195.85%
YoY
|
$5.762M
60.77%
YoY
|
$4.093M
5.14%
YoY
|
$3.840M
12.81%
YoY
|
$3.876M
22.93%
YoY
|
$3.584M
-8.5%
YoY
|
$3.893M
-6.87%
YoY
|
$3.404M
-17.5%
YoY
|
$3.153M
-32.84%
YoY
|
$3.917M
1.32%
YoY
|
$4.180M
8.35%
YoY
|
$4.126M
7.5%
YoY
|
$4.695M
30.42%
YoY
|
$3.866M
2.82%
YoY
|
| Operating Expenses |
$40.20M
15.58%
YoY
|
$44.81M
32.25%
YoY
|
$37.57M
8.88%
YoY
|
$35.34M
45.51%
YoY
|
$34.78M
24.72%
YoY
|
$33.88M
42.82%
YoY
|
$34.50M
53.64%
YoY
|
$24.29M
-19.15%
YoY
|
$27.89M
-22.0%
YoY
|
$23.72M
-1.38%
YoY
|
$22.46M
-1.11%
YoY
|
$30.04M
45.5%
YoY
|
$35.75M
76.65%
YoY
|
$24.06M
29.46%
YoY
|
$22.71M
35.14%
YoY
|
$20.65M
-2.2%
YoY
|
$20.24M
7.66%
YoY
|
$18.58M
15.42%
YoY
|
$16.80M
9.82%
YoY
|
| Operating Profit |
$182.3M
21.49%
YoY
|
$149.2M
4.7%
YoY
|
$149.1M
17.09%
YoY
|
$143.8M
7.9%
YoY
|
$150.1M
10.31%
YoY
|
$142.5M
6.48%
YoY
|
$127.3M
0.29%
YoY
|
$133.2M
10.76%
YoY
|
$136.0M
29.62%
YoY
|
$133.9M
7.75%
YoY
|
$127.0M
-21.66%
YoY
|
$120.3M
-20.72%
YoY
|
$105.0M
-15.57%
YoY
|
$124.2M
-1.3%
YoY
|
$162.1M
56.97%
YoY
|
$151.7M
112.86%
YoY
|
$124.3M
100.43%
YoY
|
$125.9M
128.01%
YoY
|
$103.2M
81.93%
YoY
|
| Interest Expense |
$689.0K
N/A
|
-$690.0K
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 |
$2.228M
-48.44%
YoY
|
$3.209M
-61.95%
YoY
|
$6.088M
-24.71%
YoY
|
$5.240M
-60.36%
YoY
|
$4.321M
-56.54%
YoY
|
$8.434M
-25.16%
YoY
|
$8.086M
1.34%
YoY
|
$13.22M
92.4%
YoY
|
$9.943M
84.51%
YoY
|
$11.27M
187.33%
YoY
|
$7.979M
315.57%
YoY
|
$6.871M
990.63%
YoY
|
$5.389M
6990.79%
YoY
|
$3.922M
-1407.33%
YoY
|
$1.920M
274.27%
YoY
|
$630.0K
55.17%
YoY
|
$76.00K
1420.0%
YoY
|
-$300.0K
-400.0%
YoY
|
$513.0K
-60.14%
YoY
|
| Pretax Income |
$183.6M
18.89%
YoY
|
$151.8M
0.52%
YoY
|
$155.2M
14.59%
YoY
|
$149.0M
1.74%
YoY
|
$154.4M
5.76%
YoY
|
$151.0M
4.03%
YoY
|
$135.4M
0.36%
YoY
|
$146.4M
15.17%
YoY
|
$146.0M
32.3%
YoY
|
$145.1M
13.25%
YoY
|
$134.9M
-17.71%
YoY
|
$127.2M
-16.53%
YoY
|
$110.3M
-11.29%
YoY
|
$128.2M
2.06%
YoY
|
$164.0M
58.04%
YoY
|
$152.3M
112.54%
YoY
|
$124.4M
100.54%
YoY
|
$125.6M
126.9%
YoY
|
$103.8M
78.78%
YoY
|
| Income Tax |
$40.66M
20.51%
YoY
|
$28.42M
-12.87%
YoY
|
$33.94M
17.76%
YoY
|
$32.85M
3.13%
YoY
|
$33.74M
6.89%
YoY
|
$32.62M
1.86%
YoY
|
$28.82M
-1.84%
YoY
|
$31.85M
19.04%
YoY
|
$31.57M
32.79%
YoY
|
$32.02M
12.67%
YoY
|
$29.36M
-13.99%
YoY
|
$26.76M
-19.99%
YoY
|
$23.77M
-10.25%
YoY
|
$28.42M
46.51%
YoY
|
$34.14M
71.41%
YoY
|
$33.44M
128.6%
YoY
|
$26.49M
121.2%
YoY
|
$19.40M
84.76%
YoY
|
$19.92M
69.35%
YoY
|
| Net Earnings |
$142.9M
18.44%
YoY
|
$123.3M
4.21%
YoY
|
$121.2M
13.74%
YoY
|
$116.1M
1.35%
YoY
|
$120.7M
5.45%
YoY
|
$118.4M
4.64%
YoY
|
$106.6M
0.97%
YoY
|
$114.6M
14.14%
YoY
|
$114.4M
32.17%
YoY
|
$113.1M
13.42%
YoY
|
$105.6M
-18.69%
YoY
|
$100.4M
-15.56%
YoY
|
$86.57M
-11.58%
YoY
|
$99.73M
26.17%
YoY
|
$129.8M
54.87%
YoY
|
$118.9M
108.42%
YoY
|
$97.90M
95.6%
YoY
|
$79.05M
76.48%
YoY
|
$83.84M
81.17%
YoY
|
| Basic Earnings Per Share |
$2.07
-60.57%
YoY
|
N/A
|
$5.27
13.58%
YoY
|
$5.05
1.2%
YoY
|
$5.25
5.63%
YoY
|
N/A
|
$4.64
-66.25%
YoY
|
$4.99
-61.79%
YoY
|
$4.97
-55.82%
YoY
|
N/A
|
$13.75
-18.3%
YoY
|
$13.06
-15.03%
YoY
|
$11.25
-11.07%
YoY
|
N/A
|
$16.83
55.55%
YoY
|
$15.37
108.83%
YoY
|
$12.65
96.12%
YoY
|
N/A
|
$10.82
81.24%
YoY
|
| Diluted Earnings Per Share |
$2.07
-60.5%
YoY
|
$1.79
-65.18%
YoY
|
$5.27
13.82%
YoY
|
$5.05
1.41%
YoY
|
$5.24
5.43%
YoY
|
$5.14
-65.13%
YoY
|
$4.63
-66.3%
YoY
|
$4.98
-61.85%
YoY
|
$4.97
-55.78%
YoY
|
$14.74
13.91%
YoY
|
$13.74
-18.31%
YoY
|
$13.05
-15.07%
YoY
|
$11.24
-11.08%
YoY
|
$12.94
-100.0%
YoY
|
$16.82
55.45%
YoY
|
$15.37
108.83%
YoY
|
$12.64
95.97%
YoY
|
$10.21M
77.69%
YoY
|
$10.82
81.24%
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 |
68.94M shares
199.94%
YoY
|
22.98M shares
0.02%
YoY
|
22.99M shares
0.03%
YoY
|
22.99M shares
-0.01%
YoY
|
22.98M shares
199.73%
YoY
|
22.97M shares
199.35%
YoY
|
22.98M shares
199.31%
YoY
|
22.99M shares
198.87%
YoY
|
7.668M shares
-0.35%
YoY
|
7.675M shares
-0.38%
YoY
|
7.678M shares
-0.58%
YoY
|
7.692M shares
-0.54%
YoY
|
7.695M shares
-0.59%
YoY
|
7.704M shares
-0.54%
YoY
|
7.722M shares
-0.37%
YoY
|
7.734M shares
-0.29%
YoY
|
7.741M shares
-0.19%
YoY
|
7.746M shares
N/A
|
7.751M shares
-0.06%
YoY
|
| Diluted Shares Outstanding |
69.01M shares
199.97%
YoY
|
N/A
|
23.01M shares
-0.01%
YoY
|
23.01M shares
0.0%
YoY
|
23.01M shares
-0.06%
YoY
|
N/A
|
23.01M shares
199.57%
YoY
|
23.01M shares
199.23%
YoY
|
23.02M shares
199.03%
YoY
|
N/A
|
7.682M shares
-0.5%
YoY
|
7.691M shares
-0.6%
YoY
|
7.698M shares
-0.57%
YoY
|
N/A
|
7.720M shares
-0.4%
YoY
|
7.737M shares
-0.24%
YoY
|
7.743M shares
-0.17%
YoY
|
N/A
|
7.751M shares
-0.06%
YoY
|
Loading...