|
Concept
|
2025 | 2024 | 2023 | 2022 | 2021 |
|---|---|---|---|---|---|
| Revenue |
$2.922B
17.32%
YoY
|
$2.490B
10.33%
YoY
|
$2.257B
-26.45%
YoY
|
$3.069B
-7.15%
YoY
|
$3.306B
44.46%
YoY
|
| Cost Of Revenue |
$81.67M
1.56%
YoY
|
$80.41M
0.16%
YoY
|
$80.28M
-21.85%
YoY
|
$102.7M
-18.62%
YoY
|
$126.2M
9.56%
YoY
|
| Gross Profit |
$2.840B
17.84%
YoY
|
$2.410B
10.7%
YoY
|
$2.177B
-26.61%
YoY
|
$2.967B
-6.7%
YoY
|
$3.180B
46.31%
YoY
|
| Selling, General & Admin |
$830.6M
11.43%
YoY
|
$745.4M
4.58%
YoY
|
$712.8M
-11.12%
YoY
|
$802.0M
3.22%
YoY
|
$777.0M
26.71%
YoY
|
| Research & Development |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Depreciation & Amortization |
$61.07M
-0.88%
YoY
|
$61.61M
-1.34%
YoY
|
$62.45M
9.22%
YoY
|
$57.18M
57.14%
YoY
|
$36.39M
89.51%
YoY
|
| Operating Expenses |
$2.736B
16.1%
YoY
|
$2.356B
8.24%
YoY
|
$2.177B
-22.76%
YoY
|
$2.818B
-1.69%
YoY
|
$2.867B
38.67%
YoY
|
| Operating Profit |
$104.4M
93.91%
YoY
|
$53.81M
16929.75%
YoY
|
$316.0K
-99.79%
YoY
|
$148.3M
-52.58%
YoY
|
$312.8M
195.31%
YoY
|
| Interest Expense |
-$20.44M
180.86%
YoY
|
-$7.279M
-63.12%
YoY
|
-$19.74M
-207.25%
YoY
|
$18.40M
265.79%
YoY
|
$5.031M
91.73%
YoY
|
| Other Income/Expense, Net |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Pretax Income |
$165.6M
44.85%
YoY
|
$114.3M
87.82%
YoY
|
$60.86M
-73.84%
YoY
|
$232.7M
-46.39%
YoY
|
$434.0M
98.61%
YoY
|
| Income Tax |
$35.41M
35.39%
YoY
|
$26.16M
71.36%
YoY
|
$15.26M
-69.99%
YoY
|
$50.86M
-45.88%
YoY
|
$93.99M
92.47%
YoY
|
| Net Earnings |
$115.5M
57.6%
YoY
|
$73.31M
140.84%
YoY
|
$30.44M
-81.25%
YoY
|
$162.3M
-49.78%
YoY
|
$323.2M
108.65%
YoY
|
| Basic Earnings Per Share |
$4.12
55.47%
YoY
|
$2.65
136.61%
YoY
|
$1.12
-81.33%
YoY
|
$6.00
-50.21%
YoY
|
$12.05
92.8%
YoY
|
| Diluted Earnings Per Share |
$4.05
55.17%
YoY
|
$2.61
135.97%
YoY
|
$1.11
-81.38%
YoY
|
$5.94
-50.08%
YoY
|
$11.90
91.32%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
28.07M shares
1.6%
YoY
|
27.63M shares
1.23%
YoY
|
27.29M shares
0.88%
YoY
|
27.06M shares
0.87%
YoY
|
26.82M shares
8.18%
YoY
|
| Diluted Shares Outstanding |
28.56M shares
1.53%
YoY
|
28.13M shares
2.21%
YoY
|
27.52M shares
0.63%
YoY
|
27.35M shares
0.66%
YoY
|
27.17M shares
9.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 |
$778.3M
27.18%
YoY
|
$790.6M
18.71%
YoY
|
$796.9M
19.31%
YoY
|
$722.2M
19.92%
YoY
|
$612.0M
10.4%
YoY
|
$665.9M
14.39%
YoY
|
$667.9M
11.01%
YoY
|
$602.2M
9.67%
YoY
|
$554.3M
5.72%
YoY
|
$582.2M
-11.24%
YoY
|
$601.7M
-16.01%
YoY
|
$549.2M
-34.94%
YoY
|
$524.3M
-38.53%
YoY
|
$655.9M
-31.79%
YoY
|
$716.4M
-14.38%
YoY
|
$844.1M
3.09%
YoY
|
$852.9M
23.86%
YoY
|
$961.7M
30.54%
YoY
|
$836.7M
40.46%
YoY
|
| Cost Of Revenue |
$18.44M
4.18%
YoY
|
N/A
|
$19.55M
-8.16%
YoY
|
$21.45M
1.73%
YoY
|
$17.70M
1.84%
YoY
|
N/A
|
$21.28M
-4.35%
YoY
|
$21.09M
6.5%
YoY
|
$17.38M
-1.65%
YoY
|
N/A
|
$22.25M
-12.69%
YoY
|
$19.80M
-24.99%
YoY
|
$17.67M
-39.52%
YoY
|
N/A
|
$25.49M
-16.01%
YoY
|
$26.40M
-21.36%
YoY
|
$29.22M
1.56%
YoY
|
N/A
|
$30.35M
6.75%
YoY
|
| Gross Profit |
$759.9M
27.86%
YoY
|
N/A
|
$777.4M
20.21%
YoY
|
$700.7M
20.58%
YoY
|
$594.3M
10.68%
YoY
|
N/A
|
$646.7M
11.6%
YoY
|
$581.1M
9.78%
YoY
|
$536.9M
5.98%
YoY
|
N/A
|
$579.5M
-16.13%
YoY
|
$529.3M
-35.26%
YoY
|
$506.6M
-38.49%
YoY
|
N/A
|
$690.9M
-14.32%
YoY
|
$817.7M
4.13%
YoY
|
$823.7M
24.84%
YoY
|
N/A
|
$806.4M
42.15%
YoY
|
| Selling, General & Admin |
$221.1M
18.99%
YoY
|
$225.4M
13.01%
YoY
|
$211.2M
8.95%
YoY
|
$208.2M
15.86%
YoY
|
$185.8M
7.77%
YoY
|
$199.4M
11.98%
YoY
|
$193.9M
6.82%
YoY
|
$179.7M
-1.62%
YoY
|
$172.4M
1.09%
YoY
|
$178.1M
-7.11%
YoY
|
$181.5M
-6.95%
YoY
|
$182.7M
-13.12%
YoY
|
$170.6M
-16.8%
YoY
|
$191.7M
-13.45%
YoY
|
$195.1M
-1.28%
YoY
|
$210.2M
11.56%
YoY
|
$205.0M
21.0%
YoY
|
$221.5M
20.13%
YoY
|
$197.6M
26.98%
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 |
$16.86M
10.01%
YoY
|
$15.21M
-2.2%
YoY
|
$15.39M
-0.57%
YoY
|
$15.15M
-0.32%
YoY
|
$15.32M
-0.4%
YoY
|
$15.55M
-0.32%
YoY
|
$15.48M
-5.69%
YoY
|
$15.20M
-2.13%
YoY
|
$15.38M
3.21%
YoY
|
$15.60M
3.48%
YoY
|
$16.41M
16.68%
YoY
|
$15.53M
8.67%
YoY
|
$14.91M
8.42%
YoY
|
$15.08M
7.74%
YoY
|
$14.07M
53.82%
YoY
|
$14.29M
108.63%
YoY
|
$13.75M
114.81%
YoY
|
$13.99M
141.24%
YoY
|
$9.145M
79.31%
YoY
|
| Operating Expenses |
$750.1M
24.78%
YoY
|
$733.2M
17.23%
YoY
|
$730.8M
17.83%
YoY
|
$670.5M
17.95%
YoY
|
$601.1M
10.89%
YoY
|
$625.4M
12.0%
YoY
|
$620.3M
8.89%
YoY
|
$568.4M
9.5%
YoY
|
$542.1M
2.36%
YoY
|
$558.4M
-11.39%
YoY
|
$569.6M
-14.52%
YoY
|
$519.1M
-31.04%
YoY
|
$529.6M
-31.12%
YoY
|
$630.2M
-25.38%
YoY
|
$666.3M
-7.4%
YoY
|
$752.8M
9.31%
YoY
|
$768.9M
25.23%
YoY
|
$844.5M
29.47%
YoY
|
$719.6M
38.7%
YoY
|
| Operating Profit |
$9.811M
-243.41%
YoY
|
N/A
|
$46.52M
76.17%
YoY
|
$30.28M
137.88%
YoY
|
-$6.841M
32.09%
YoY
|
N/A
|
$26.41M
167.65%
YoY
|
$12.73M
24.2%
YoY
|
-$5.179M
-77.46%
YoY
|
N/A
|
$9.867M
-59.85%
YoY
|
$10.25M
-84.21%
YoY
|
-$22.98M
-141.93%
YoY
|
N/A
|
$24.58M
-71.69%
YoY
|
$64.89M
-32.81%
YoY
|
$54.80M
19.62%
YoY
|
N/A
|
$86.81M
79.11%
YoY
|
| Interest Expense |
-$4.328M
-12.76%
YoY
|
-$5.632M
52.34%
YoY
|
-$4.898M
-0.02%
YoY
|
-$4.953M
-7.47%
YoY
|
-$4.961M
-1.92%
YoY
|
-$3.697M
-25.45%
YoY
|
-$4.899M
-196.93%
YoY
|
-$5.353M
9.81%
YoY
|
-$5.058M
-204.31%
YoY
|
-$4.959M
0.55%
YoY
|
$5.054M
-211.0%
YoY
|
-$4.875M
8.17%
YoY
|
$4.849M
9.9%
YoY
|
-$4.932M
60.6%
YoY
|
-$4.553M
-739.47%
YoY
|
-$4.507M
-760.85%
YoY
|
$4.412M
678.13%
YoY
|
-$3.071M
514.2%
YoY
|
$712.0K
26.69%
YoY
|
| Other Income/Expense, Net |
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
|
| Pretax Income |
$23.63M
300.42%
YoY
|
$51.73M
46.25%
YoY
|
$61.17M
42.95%
YoY
|
$46.78M
61.27%
YoY
|
$5.900M
-17.44%
YoY
|
$35.37M
88.34%
YoY
|
$42.79M
58.11%
YoY
|
$29.01M
15.22%
YoY
|
$7.146M
-170.36%
YoY
|
$18.78M
-9.5%
YoY
|
$27.06M
-40.53%
YoY
|
$25.17M
-70.99%
YoY
|
-$10.16M
-112.76%
YoY
|
$20.75M
-81.81%
YoY
|
$45.51M
-60.92%
YoY
|
$86.78M
-32.97%
YoY
|
$79.61M
7.58%
YoY
|
$114.1M
35.96%
YoY
|
$116.4M
52.53%
YoY
|
| Income Tax |
$4.556M
841.32%
YoY
|
$10.81M
32.54%
YoY
|
$12.98M
42.22%
YoY
|
$11.14M
40.31%
YoY
|
$484.0K
-48.29%
YoY
|
$8.156M
43.72%
YoY
|
$9.123M
-0.12%
YoY
|
$7.940M
47.26%
YoY
|
$936.0K
-118.96%
YoY
|
$5.675M
128.09%
YoY
|
$9.134M
-15.29%
YoY
|
$5.392M
-72.9%
YoY
|
-$4.938M
-127.9%
YoY
|
$2.488M
-89.39%
YoY
|
$10.78M
-53.22%
YoY
|
$19.89M
-35.02%
YoY
|
$17.70M
4.85%
YoY
|
$23.44M
20.22%
YoY
|
$23.05M
43.55%
YoY
|
| Net Earnings |
$16.96M
451.32%
YoY
|
$36.28M
59.52%
YoY
|
$44.26M
47.06%
YoY
|
$31.92M
84.06%
YoY
|
$3.077M
-1.69%
YoY
|
$22.74M
157.98%
YoY
|
$30.10M
114.99%
YoY
|
$17.34M
9.66%
YoY
|
$3.130M
-138.22%
YoY
|
$8.815M
-33.79%
YoY
|
$14.00M
-52.44%
YoY
|
$15.82M
-74.35%
YoY
|
-$8.190M
-114.15%
YoY
|
$13.31M
-84.43%
YoY
|
$29.43M
-66.8%
YoY
|
$61.66M
-34.97%
YoY
|
$57.90M
6.75%
YoY
|
$85.50M
43.21%
YoY
|
$88.66M
58.58%
YoY
|
| Basic Earnings Per Share |
$0.56
409.09%
YoY
|
N/A
|
$1.58
44.95%
YoY
|
$1.14
80.95%
YoY
|
$0.11
0.0%
YoY
|
N/A
|
$1.09
113.73%
YoY
|
$0.63
8.62%
YoY
|
$0.11
-136.67%
YoY
|
N/A
|
$0.51
-53.21%
YoY
|
$0.58
-74.56%
YoY
|
-$0.30
-113.95%
YoY
|
N/A
|
$1.09
-66.97%
YoY
|
$2.28
-35.59%
YoY
|
$2.15
5.91%
YoY
|
N/A
|
$3.30
48.65%
YoY
|
| Diluted Earnings Per Share |
$0.55
405.16%
YoY
|
$1.25
56.02%
YoY
|
$1.55
45.91%
YoY
|
$1.13
82.26%
YoY
|
$0.11
-2.76%
YoY
|
$0.80
152.89%
YoY
|
$1.07
109.26%
YoY
|
$0.62
7.59%
YoY
|
$0.11
-137.23%
YoY
|
$0.32
-34.92%
YoY
|
$0.51
-100.0%
YoY
|
$0.58
-100.0%
YoY
|
-$0.30
-114.22%
YoY
|
$0.49
-100.0%
YoY
|
$1.075M
32986763.31%
YoY
|
$2.259M
64548109.64%
YoY
|
$2.11
4.98%
YoY
|
$3.120M
40.59%
YoY
|
$3.26
47.51%
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 |
30.42M shares
9.38%
YoY
|
28.02M shares
1.09%
YoY
|
28.00M shares
1.15%
YoY
|
27.92M shares
1.23%
YoY
|
27.81M shares
1.26%
YoY
|
27.72M shares
1.31%
YoY
|
27.68M shares
1.22%
YoY
|
27.58M shares
1.23%
YoY
|
27.46M shares
1.0%
YoY
|
27.36M shares
0.87%
YoY
|
27.35M shares
0.86%
YoY
|
27.25M shares
0.84%
YoY
|
27.19M shares
0.87%
YoY
|
27.13M shares
0.88%
YoY
|
27.11M shares
0.89%
YoY
|
27.02M shares
0.82%
YoY
|
26.96M shares
0.84%
YoY
|
26.89M shares
0.64%
YoY
|
26.87M shares
6.86%
YoY
|
| Diluted Shares Outstanding |
30.81M shares
8.71%
YoY
|
N/A
|
28.49M shares
1.03%
YoY
|
28.33M shares
1.13%
YoY
|
28.34M shares
1.12%
YoY
|
N/A
|
28.20M shares
1.99%
YoY
|
28.01M shares
2.07%
YoY
|
28.03M shares
3.04%
YoY
|
N/A
|
27.65M shares
1.02%
YoY
|
27.44M shares
0.55%
YoY
|
27.20M shares
-0.89%
YoY
|
N/A
|
27.37M shares
0.49%
YoY
|
27.29M shares
0.63%
YoY
|
27.44M shares
1.7%
YoY
|
N/A
|
27.24M shares
7.67%
YoY
|
Loading...