|
Concept
|
2026 | 2024 | 2023 | 2022 | 2021 |
|---|---|---|---|---|---|
| Revenue |
$1.868B
N/A
|
$1.830B
10.32%
YoY
|
$1.659B
17.56%
YoY
|
$1.411B
29.24%
YoY
|
$1.092B
0.0%
YoY
|
| Cost Of Revenue |
$795.8M
N/A
|
$766.6M
7.14%
YoY
|
$715.5M
20.28%
YoY
|
$594.9M
28.51%
YoY
|
$462.9M
0.0%
YoY
|
| Gross Profit |
$1.073B
N/A
|
$1.063B
12.73%
YoY
|
$943.2M
15.57%
YoY
|
$816.1M
29.79%
YoY
|
$628.8M
0.0%
YoY
|
| Selling, General & Admin |
$859.1M
N/A
|
$817.9M
14.42%
YoY
|
$714.8M
32.08%
YoY
|
$541.2M
30.54%
YoY
|
$414.6M
-0.01%
YoY
|
| Research & Development |
$25.20M
N/A
|
$21.10M
36.13%
YoY
|
$15.50M
13.14%
YoY
|
$13.70M
22.32%
YoY
|
$11.20M
N/A
|
| Depreciation & Amortization |
$54.23M
N/A
|
$48.13M
3.66%
YoY
|
$46.43M
44.79%
YoY
|
$32.07M
5.03%
YoY
|
$30.54M
0.11%
YoY
|
| Operating Expenses |
$884.3M
N/A
|
$839.0M
17.38%
YoY
|
$714.8M
28.82%
YoY
|
$554.9M
30.32%
YoY
|
$425.8M
2.69%
YoY
|
| Operating Profit |
$213.6M
N/A
|
$245.4M
7.44%
YoY
|
$228.4M
-16.93%
YoY
|
$274.9M
28.34%
YoY
|
$214.2M
0.02%
YoY
|
| Interest Expense |
-$443.0K
N/A
|
$660.0K
-170.06%
YoY
|
-$942.0K
-128.21%
YoY
|
$3.339M
-63.53%
YoY
|
$9.155M
-199.51%
YoY
|
| Other Income/Expense, Net |
$7.167M
N/A
|
-$13.19M
-1022.24%
YoY
|
$1.430M
-144.84%
YoY
|
-$3.189M
-2692.68%
YoY
|
$123.0K
23.0%
YoY
|
| Pretax Income |
$220.3M
N/A
|
$232.8M
3.05%
YoY
|
$225.9M
-15.82%
YoY
|
$268.4M
30.8%
YoY
|
$205.2M
0.0%
YoY
|
| Income Tax |
$54.89M
N/A
|
$57.16M
1.96%
YoY
|
$56.06M
0.45%
YoY
|
$55.81M
12.97%
YoY
|
$49.40M
0.0%
YoY
|
| Net Earnings |
$165.4M
N/A
|
$175.7M
3.42%
YoY
|
$169.9M
-20.09%
YoY
|
$212.6M
36.46%
YoY
|
$155.8M
0.0%
YoY
|
| Basic Earnings Per Share |
$2.05
N/A
|
$2.07
5.61%
YoY
|
$1.96
-19.34%
YoY
|
$2.43
35.75%
YoY
|
$1.79
N/A
|
| Diluted Earnings Per Share |
$2.03
N/A
|
$2.05
5.47%
YoY
|
$1.94
-19.01%
YoY
|
$2.40
35.59%
YoY
|
$1.77
-0.25%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
80.56M shares
N/A
|
84.94M shares
-2.05%
YoY
|
86.72M shares
-0.81%
YoY
|
87.43M shares
0.51%
YoY
|
86.98M shares
N/A
|
| Diluted Shares Outstanding |
81.60M shares
N/A
|
85.76M shares
-1.89%
YoY
|
87.40M shares
-1.42%
YoY
|
88.67M shares
0.93%
YoY
|
87.85M shares
N/A
|
|
Concept
|
2026 Q2 | 2026 Q1 | 2025 Q3 | 2025 Q2 | 2025 Q1 | 2024 Q4 | 2024 Q3 | 2024 Q2 | 2024 Q1 | 2023 Q4 | 2023 Q3 | 2023 Q2 | 2022 Q4 | 2022 Q3 | 2022 Q2 | 2022 Q1 | 2021 Q4 | 2021 Q3 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Revenue |
$380.4M
-14.68%
YoY
|
$583.7M
66.24%
YoY
|
$487.8M
1.95%
YoY
|
$445.9M
-3.8%
YoY
|
$351.1M
2.85%
YoY
|
$546.5M
5.15%
YoY
|
$478.4M
18.85%
YoY
|
$463.5M
53.07%
YoY
|
$341.4M
N/A
|
$519.8M
19.89%
YoY
|
$402.6M
-4.16%
YoY
|
$302.8M
3.12%
YoY
|
$433.6M
19.55%
YoY
|
$420.0M
17.44%
YoY
|
$293.6M
18.61%
YoY
|
$443.1M
17.92%
YoY
|
$362.6M
N/A
|
$357.7M
21.41%
YoY
|
| Cost Of Revenue |
$170.2M
-9.62%
YoY
|
$242.8M
62.53%
YoY
|
$215.2M
7.24%
YoY
|
$188.3M
-5.46%
YoY
|
$149.4M
1.93%
YoY
|
$220.1M
7.59%
YoY
|
$200.7M
6.92%
YoY
|
$199.2M
41.35%
YoY
|
$146.6M
N/A
|
$204.6M
-3.12%
YoY
|
$187.7M
-6.58%
YoY
|
$140.9M
1.56%
YoY
|
$211.1M
35.66%
YoY
|
$200.9M
35.27%
YoY
|
$138.8M
35.56%
YoY
|
$188.3M
24.8%
YoY
|
$155.6M
N/A
|
$148.6M
23.15%
YoY
|
| Gross Profit |
$210.2M
-18.39%
YoY
|
$340.9M
68.98%
YoY
|
$272.5M
-1.87%
YoY
|
$257.6M
-2.55%
YoY
|
$201.7M
3.55%
YoY
|
$326.4M
3.56%
YoY
|
$277.7M
29.27%
YoY
|
$264.3M
63.28%
YoY
|
$194.8M
N/A
|
$315.2M
41.73%
YoY
|
$214.8M
-1.94%
YoY
|
$161.9M
4.53%
YoY
|
$222.4M
7.44%
YoY
|
$219.1M
4.77%
YoY
|
$154.9M
6.66%
YoY
|
$254.8M
13.35%
YoY
|
$207.0M
N/A
|
$209.1M
20.2%
YoY
|
| Selling, General & Admin |
$197.8M
1.14%
YoY
|
$265.4M
47.38%
YoY
|
$218.2M
4.84%
YoY
|
$195.5M
-0.68%
YoY
|
$180.1M
6.54%
YoY
|
$243.9M
12.87%
YoY
|
$208.1M
26.49%
YoY
|
$196.9M
34.14%
YoY
|
$169.0M
N/A
|
$216.1M
40.39%
YoY
|
$164.5M
9.12%
YoY
|
$146.8M
20.73%
YoY
|
$153.9M
11.33%
YoY
|
$150.8M
10.29%
YoY
|
$121.6M
15.63%
YoY
|
$161.1M
12.32%
YoY
|
$138.3M
N/A
|
$136.7M
31.61%
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
|
| Depreciation & Amortization |
$13.97M
6.29%
YoY
|
$14.14M
7.53%
YoY
|
$13.79M
14.1%
YoY
|
$13.15M
8.77%
YoY
|
$13.15M
14.62%
YoY
|
$12.48M
3.74%
YoY
|
$12.09M
2.49%
YoY
|
$12.09M
5.99%
YoY
|
$11.47M
N/A
|
$12.03M
20.16%
YoY
|
$11.80M
19.88%
YoY
|
$11.40M
31.82%
YoY
|
$10.02M
17.84%
YoY
|
$9.839M
34.03%
YoY
|
$8.650M
14.48%
YoY
|
$8.630M
12.08%
YoY
|
$8.499M
N/A
|
$7.341M
-0.8%
YoY
|
| Operating Expenses |
$197.8M
1.14%
YoY
|
$262.8M
45.94%
YoY
|
$218.2M
4.84%
YoY
|
$195.5M
-0.68%
YoY
|
$180.1M
6.54%
YoY
|
$240.5M
11.27%
YoY
|
$208.1M
26.49%
YoY
|
$196.9M
34.14%
YoY
|
$169.0M
N/A
|
$216.1M
40.39%
YoY
|
$164.5M
9.12%
YoY
|
$146.8M
20.73%
YoY
|
$153.9M
11.33%
YoY
|
$150.8M
10.29%
YoY
|
$121.6M
15.63%
YoY
|
$161.1M
12.32%
YoY
|
$138.3M
N/A
|
$136.7M
31.61%
YoY
|
| Operating Profit |
$12.44M
-79.95%
YoY
|
$78.11M
260.44%
YoY
|
$54.35M
-21.95%
YoY
|
$62.02M
-8.0%
YoY
|
$21.67M
-16.06%
YoY
|
$85.97M
-13.26%
YoY
|
$69.64M
38.35%
YoY
|
$67.42M
346.55%
YoY
|
$25.82M
N/A
|
$99.12M
44.76%
YoY
|
$50.33M
-26.36%
YoY
|
$15.10M
-54.65%
YoY
|
$68.47M
-0.38%
YoY
|
$68.35M
-5.63%
YoY
|
$33.29M
-16.88%
YoY
|
$93.74M
15.15%
YoY
|
$68.73M
N/A
|
$72.43M
3.3%
YoY
|
| Interest Expense |
-$1.117M
-478.64%
YoY
|
-$994.0K
-422.73%
YoY
|
-$52.00K
-113.54%
YoY
|
$295.0K
-153.83%
YoY
|
$308.0K
-146.74%
YoY
|
$165.0K
-75.3%
YoY
|
$384.0K
-47.47%
YoY
|
-$548.0K
-192.26%
YoY
|
-$659.0K
N/A
|
$668.0K
-55.32%
YoY
|
$731.0K
-23.85%
YoY
|
$594.0K
-22.45%
YoY
|
$1.495M
79.47%
YoY
|
$960.0K
15.38%
YoY
|
$766.0K
-10.3%
YoY
|
-$820.0K
-41.43%
YoY
|
$833.0K
N/A
|
$832.0K
-57.62%
YoY
|
| Other Income/Expense, Net |
$979.0K
-83.04%
YoY
|
$1.216M
-11.63%
YoY
|
-$1.198M
-129.5%
YoY
|
$5.773M
1376.47%
YoY
|
$1.376M
-133.55%
YoY
|
-$13.54M
-421.44%
YoY
|
$4.061M
226.45%
YoY
|
$391.0K
6416.67%
YoY
|
-$4.101M
N/A
|
$4.212M
-157.85%
YoY
|
$1.244M
-121.36%
YoY
|
$6.000K
-99.33%
YoY
|
-$7.281M
487.65%
YoY
|
-$5.823M
509.74%
YoY
|
$902.0K
-402.68%
YoY
|
-$697.0K
-163.36%
YoY
|
-$1.239M
N/A
|
-$955.0K
1064.63%
YoY
|
| Pretax Income |
$12.30M
-81.94%
YoY
|
$75.73M
224.26%
YoY
|
$53.10M
-28.32%
YoY
|
$68.09M
1.23%
YoY
|
$23.36M
4.38%
YoY
|
$69.13M
-32.9%
YoY
|
$74.08M
45.7%
YoY
|
$67.26M
363.56%
YoY
|
$22.38M
N/A
|
$103.0M
72.61%
YoY
|
$50.84M
-17.41%
YoY
|
$14.51M
-56.59%
YoY
|
$59.69M
-10.45%
YoY
|
$61.56M
-12.85%
YoY
|
$33.43M
-14.07%
YoY
|
$92.22M
13.71%
YoY
|
$66.66M
N/A
|
$70.64M
3.78%
YoY
|
| Income Tax |
$2.449M
-85.51%
YoY
|
$17.50M
161.25%
YoY
|
$13.70M
-23.02%
YoY
|
$16.90M
0.0%
YoY
|
$6.700M
3.08%
YoY
|
$15.98M
-34.63%
YoY
|
$17.80M
39.06%
YoY
|
$16.90M
333.33%
YoY
|
$6.500M
N/A
|
$24.44M
72.11%
YoY
|
$12.80M
-16.34%
YoY
|
$3.900M
-50.0%
YoY
|
$14.20M
3.65%
YoY
|
$15.30M
6.25%
YoY
|
$7.800M
-7.14%
YoY
|
$19.34M
2.86%
YoY
|
$13.70M
N/A
|
$14.40M
-13.25%
YoY
|
| Net Earnings |
$9.851M
-80.74%
YoY
|
$58.23M
250.57%
YoY
|
$39.40M
-30.0%
YoY
|
$51.15M
1.5%
YoY
|
$16.61M
4.76%
YoY
|
$53.15M
-32.37%
YoY
|
$56.28M
47.84%
YoY
|
$50.40M
377.05%
YoY
|
$15.86M
N/A
|
$78.59M
72.66%
YoY
|
$38.07M
-17.69%
YoY
|
$10.56M
-58.83%
YoY
|
$45.52M
-14.06%
YoY
|
$46.25M
-17.75%
YoY
|
$25.66M
-15.94%
YoY
|
$72.88M
16.8%
YoY
|
$52.97M
N/A
|
$56.23M
9.3%
YoY
|
| Basic Earnings Per Share |
$0.13
-79.03%
YoY
|
N/A
|
$0.49
-25.76%
YoY
|
$0.62
5.08%
YoY
|
$0.20
11.11%
YoY
|
N/A
|
$0.66
50.0%
YoY
|
$0.59
391.67%
YoY
|
$0.18
N/A
|
N/A
|
$0.44
-18.52%
YoY
|
$0.12
-58.62%
YoY
|
$0.53
-13.11%
YoY
|
$0.54
-15.62%
YoY
|
$0.29
-17.14%
YoY
|
N/A
|
$0.61
N/A
|
$0.64
8.47%
YoY
|
| Diluted Earnings Per Share |
$0.13
-78.69%
YoY
|
$0.75
275.0%
YoY
|
$0.48
-27.27%
YoY
|
$0.61
3.39%
YoY
|
$0.20
11.11%
YoY
|
$0.63
-30.1%
YoY
|
$0.66
50.0%
YoY
|
$0.59
391.67%
YoY
|
$0.18
N/A
|
$0.90
72.25%
YoY
|
$0.44
-16.98%
YoY
|
$0.12
-58.62%
YoY
|
$0.52
-13.33%
YoY
|
$0.53
-15.87%
YoY
|
$0.29
-17.14%
YoY
|
$821.1K
16.33%
YoY
|
$0.60
N/A
|
$0.63
8.62%
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
|
| Basic Shares Outstanding |
75.76M shares
-8.52%
YoY
|
75.27M shares
-8.64%
YoY
|
81.22M shares
-4.05%
YoY
|
82.82M shares
-2.84%
YoY
|
82.39M shares
-5.23%
YoY
|
84.83M shares
-2.33%
YoY
|
84.65M shares
-2.34%
YoY
|
85.24M shares
-1.49%
YoY
|
86.93M shares
0.55%
YoY
|
86.85M shares
0.75%
YoY
|
86.68M shares
0.59%
YoY
|
86.53M shares
-0.96%
YoY
|
86.21M shares
-1.51%
YoY
|
86.17M shares
-1.33%
YoY
|
87.37M shares
0.22%
YoY
|
87.73M shares
0.64%
YoY
|
87.53M shares
0.51%
YoY
|
87.33M shares
0.34%
YoY
|
| Diluted Shares Outstanding |
76.75M shares
-8.05%
YoY
|
N/A
|
81.43M shares
-4.75%
YoY
|
83.46M shares
-2.35%
YoY
|
83.54M shares
-4.15%
YoY
|
N/A
|
85.49M shares
-1.95%
YoY
|
85.47M shares
-1.86%
YoY
|
87.16M shares
N/A
|
N/A
|
87.20M shares
0.39%
YoY
|
87.09M shares
-1.29%
YoY
|
86.83M shares
-2.16%
YoY
|
86.86M shares
-2.02%
YoY
|
88.22M shares
-0.28%
YoY
|
N/A
|
88.75M shares
N/A
|
88.65M shares
0.63%
YoY
|
Loading...