|
Concept
|
2025 | 2024 | 2023 | 2022 | 2021 |
|---|---|---|---|---|---|
| Revenue |
$2.098B
-0.02%
YoY
|
$2.099B
18.07%
YoY
|
$1.778B
1.13%
YoY
|
$1.758B
25.3%
YoY
|
$1.403B
43.73%
YoY
|
| Cost Of Revenue |
$1.458B
4.46%
YoY
|
$1.395B
13.49%
YoY
|
$1.230B
-0.42%
YoY
|
$1.235B
18.63%
YoY
|
$1.041B
40.38%
YoY
|
| Gross Profit |
$640.8M
-8.91%
YoY
|
$703.5M
28.34%
YoY
|
$548.2M
4.81%
YoY
|
$523.0M
44.46%
YoY
|
$362.1M
54.33%
YoY
|
| Selling, General & Admin |
$231.4M
2.12%
YoY
|
$226.6M
17.41%
YoY
|
$193.0M
17.71%
YoY
|
$163.9M
22.1%
YoY
|
$134.3M
19.74%
YoY
|
| Research & Development |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Depreciation & Amortization |
$5.111M
4.76%
YoY
|
$4.879M
37.63%
YoY
|
$3.545M
49.77%
YoY
|
$2.367M
-13.74%
YoY
|
$2.744M
-25.15%
YoY
|
| Operating Expenses |
$231.4M
2.12%
YoY
|
$226.6M
17.41%
YoY
|
$193.0M
17.71%
YoY
|
$163.9M
22.1%
YoY
|
$134.3M
19.74%
YoY
|
| Operating Profit |
$409.4M
-14.15%
YoY
|
$477.0M
34.28%
YoY
|
$355.2M
-1.08%
YoY
|
$359.1M
57.64%
YoY
|
$227.8M
86.0%
YoY
|
| Interest Expense |
$0.00
N/A
|
$0.00
N/A
|
$0.00
N/A
|
$0.00
N/A
|
$0.00
N/A
|
| Other Income/Expense, Net |
$60.58M
103.0%
YoY
|
$29.84M
54.09%
YoY
|
$19.37M
64.72%
YoY
|
$11.76M
23.98%
YoY
|
$9.483M
133.74%
YoY
|
| Pretax Income |
$438.2M
-14.4%
YoY
|
$511.9M
30.81%
YoY
|
$391.3M
-1.3%
YoY
|
$396.5M
54.27%
YoY
|
$257.0M
79.95%
YoY
|
| Income Tax |
$94.67M
-0.06%
YoY
|
$94.73M
11.92%
YoY
|
$84.64M
2.63%
YoY
|
$82.47M
56.77%
YoY
|
$52.61M
110.29%
YoY
|
| Net Earnings |
$313.2M
-17.91%
YoY
|
$381.6M
34.06%
YoY
|
$284.6M
-2.49%
YoY
|
$291.9M
53.46%
YoY
|
$190.2M
67.3%
YoY
|
| Basic Earnings Per Share |
$7.09
-16.69%
YoY
|
$8.51
37.26%
YoY
|
$6.20
2.14%
YoY
|
$6.07
61.87%
YoY
|
$3.75
66.67%
YoY
|
| Diluted Earnings Per Share |
$7.07
-16.33%
YoY
|
$8.45
37.62%
YoY
|
$6.14
1.99%
YoY
|
$6.02
61.83%
YoY
|
$3.72
66.07%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
43.79M shares
-1.61%
YoY
|
44.51M shares
-2.06%
YoY
|
45.45M shares
-4.62%
YoY
|
47.65M shares
-6.02%
YoY
|
50.70M shares
0.26%
YoY
|
| Diluted Shares Outstanding |
43.92M shares
-2.04%
YoY
|
44.84M shares
-2.35%
YoY
|
45.92M shares
-4.31%
YoY
|
47.99M shares
-6.02%
YoY
|
51.06M shares
0.52%
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 |
$465.5M
-6.46%
YoY
|
$552.6M
-2.59%
YoY
|
$499.1M
-4.69%
YoY
|
$549.1M
-2.05%
YoY
|
$497.6M
11.24%
YoY
|
$567.3M
25.96%
YoY
|
$523.7M
24.99%
YoY
|
$560.6M
22.87%
YoY
|
$447.3M
-1.04%
YoY
|
$450.4M
4.48%
YoY
|
$419.0M
2.7%
YoY
|
$456.3M
-13.11%
YoY
|
$452.1M
14.85%
YoY
|
$431.1M
-4.68%
YoY
|
$407.9M
19.16%
YoY
|
$525.1M
40.49%
YoY
|
$393.6M
67.87%
YoY
|
$452.3M
77.98%
YoY
|
$342.3M
24.12%
YoY
|
| Cost Of Revenue |
$324.3M
-5.14%
YoY
|
$390.6M
4.63%
YoY
|
$343.6M
-2.41%
YoY
|
$381.6M
2.88%
YoY
|
$341.8M
14.3%
YoY
|
$373.3M
20.9%
YoY
|
$352.1M
25.76%
YoY
|
$371.0M
18.39%
YoY
|
$299.1M
-8.67%
YoY
|
$308.8M
-3.1%
YoY
|
$280.0M
1.94%
YoY
|
$313.4M
-12.04%
YoY
|
$327.5M
14.79%
YoY
|
$318.6M
-6.69%
YoY
|
$274.6M
9.41%
YoY
|
$356.2M
30.58%
YoY
|
$285.3M
62.55%
YoY
|
$341.5M
79.54%
YoY
|
$251.0M
20.71%
YoY
|
| Gross Profit |
$131.7M
-15.45%
YoY
|
$162.0M
-16.49%
YoY
|
$155.5M
-9.38%
YoY
|
$167.5M
-11.68%
YoY
|
$155.8M
5.08%
YoY
|
$194.0M
37.0%
YoY
|
$171.6M
23.42%
YoY
|
$189.7M
32.69%
YoY
|
$148.3M
18.98%
YoY
|
$141.6M
25.94%
YoY
|
$139.0M
4.27%
YoY
|
$142.9M
-15.37%
YoY
|
$124.6M
15.0%
YoY
|
$112.5M
1.53%
YoY
|
$133.3M
45.97%
YoY
|
$168.9M
67.26%
YoY
|
$108.4M
83.69%
YoY
|
$110.8M
73.33%
YoY
|
$91.34M
34.54%
YoY
|
| Selling, General & Admin |
$52.59M
-4.19%
YoY
|
$58.56M
-3.46%
YoY
|
$58.14M
0.69%
YoY
|
$59.77M
3.77%
YoY
|
$54.90M
8.55%
YoY
|
$60.65M
19.12%
YoY
|
$57.74M
23.16%
YoY
|
$57.60M
17.01%
YoY
|
$50.57M
10.07%
YoY
|
$50.92M
14.09%
YoY
|
$46.88M
8.4%
YoY
|
$49.23M
17.78%
YoY
|
$45.95M
34.09%
YoY
|
$44.63M
20.34%
YoY
|
$43.25M
28.31%
YoY
|
$41.80M
22.99%
YoY
|
$34.27M
16.2%
YoY
|
$37.09M
22.0%
YoY
|
$33.71M
15.53%
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 |
$1.082M
-22.99%
YoY
|
$1.152M
-8.21%
YoY
|
$1.472M
17.85%
YoY
|
$1.082M
-13.37%
YoY
|
$1.405M
24.78%
YoY
|
$1.255M
13.78%
YoY
|
$1.249M
56.13%
YoY
|
$1.249M
50.48%
YoY
|
$1.126M
49.34%
YoY
|
$1.103M
69.69%
YoY
|
$800.0K
35.14%
YoY
|
$830.0K
66.0%
YoY
|
$754.0K
20.64%
YoY
|
$650.0K
-2.84%
YoY
|
$592.0K
-13.07%
YoY
|
$500.0K
-9.75%
YoY
|
$625.0K
-25.68%
YoY
|
$669.0K
-44.71%
YoY
|
$681.0K
-25.98%
YoY
|
| Operating Expenses |
$52.59M
-4.19%
YoY
|
$58.56M
-3.46%
YoY
|
$58.14M
0.69%
YoY
|
$59.77M
3.77%
YoY
|
$54.90M
8.55%
YoY
|
$60.65M
19.12%
YoY
|
$57.74M
23.16%
YoY
|
$57.60M
17.01%
YoY
|
$50.57M
10.07%
YoY
|
$50.92M
14.09%
YoY
|
$46.88M
8.4%
YoY
|
$49.23M
17.78%
YoY
|
$45.95M
34.09%
YoY
|
$44.63M
20.34%
YoY
|
$43.25M
28.31%
YoY
|
$41.80M
22.99%
YoY
|
$34.27M
16.2%
YoY
|
$37.09M
21.2%
YoY
|
$33.71M
15.53%
YoY
|
| Operating Profit |
$79.12M
-21.58%
YoY
|
$103.5M
-22.41%
YoY
|
$97.32M
-14.5%
YoY
|
$107.7M
-18.42%
YoY
|
$100.9M
3.28%
YoY
|
$133.4M
47.04%
YoY
|
$113.8M
23.55%
YoY
|
$132.1M
40.93%
YoY
|
$97.69M
24.19%
YoY
|
$90.71M
33.74%
YoY
|
$92.13M
2.29%
YoY
|
$93.71M
-26.27%
YoY
|
$78.66M
6.17%
YoY
|
$67.82M
-7.94%
YoY
|
$90.07M
56.29%
YoY
|
$127.1M
89.72%
YoY
|
$74.09M
151.15%
YoY
|
$73.67M
121.23%
YoY
|
$57.63M
48.87%
YoY
|
| Interest Expense |
$1.120M
136.79%
YoY
|
-$404.0K
-229.07%
YoY
|
$422.0K
-57.46%
YoY
|
$511.0K
-56.91%
YoY
|
$473.0K
-81.75%
YoY
|
$313.0K
-94.29%
YoY
|
$992.0K
-23.69%
YoY
|
$1.186M
-79.19%
YoY
|
$2.592M
-38.59%
YoY
|
$5.477M
-4.23%
YoY
|
$1.300M
-77.18%
YoY
|
$5.699M
-33.13%
YoY
|
$4.221M
-25.78%
YoY
|
$5.719M
0.79%
YoY
|
$5.697M
2.56%
YoY
|
$8.523M
85.56%
YoY
|
$5.687M
45.82%
YoY
|
$5.674M
57.61%
YoY
|
$5.555M
4.81%
YoY
|
| Other Income/Expense, Net |
-$299.0K
-106.25%
YoY
|
$10.02M
127.77%
YoY
|
$16.29M
291.4%
YoY
|
$15.24M
157.11%
YoY
|
$4.785M
-68.84%
YoY
|
$4.400M
-22.22%
YoY
|
$4.161M
-9.78%
YoY
|
$5.927M
23.3%
YoY
|
$15.35M
257.9%
YoY
|
$5.657M
28.28%
YoY
|
$4.612M
151.88%
YoY
|
$4.807M
80.65%
YoY
|
$4.290M
50.26%
YoY
|
$4.410M
35.94%
YoY
|
$1.831M
-7.34%
YoY
|
$2.661M
11.2%
YoY
|
$2.855M
52.67%
YoY
|
$3.244M
194.91%
YoY
|
$1.976M
-7.01%
YoY
|
| Pretax Income |
$84.26M
-20.62%
YoY
|
$113.1M
-18.09%
YoY
|
$106.6M
-10.37%
YoY
|
$112.3M
-19.32%
YoY
|
$106.1M
-8.2%
YoY
|
$138.1M
35.59%
YoY
|
$119.0M
21.3%
YoY
|
$139.2M
33.55%
YoY
|
$115.6M
32.65%
YoY
|
$101.8M
30.64%
YoY
|
$98.09M
0.5%
YoY
|
$104.2M
-24.64%
YoY
|
$87.17M
5.49%
YoY
|
$77.95M
-5.61%
YoY
|
$97.60M
49.78%
YoY
|
$138.3M
86.93%
YoY
|
$82.63M
134.34%
YoY
|
$82.59M
117.91%
YoY
|
$65.16M
41.89%
YoY
|
| Income Tax |
$18.40M
-17.12%
YoY
|
$26.26M
14.63%
YoY
|
$23.20M
0.43%
YoY
|
$23.00M
-3.77%
YoY
|
$22.20M
-10.48%
YoY
|
$22.91M
6.63%
YoY
|
$23.10M
10.0%
YoY
|
$23.90M
3.25%
YoY
|
$24.80M
30.53%
YoY
|
$21.48M
27.96%
YoY
|
$21.00M
23.53%
YoY
|
$23.15M
-23.6%
YoY
|
$19.00M
3.26%
YoY
|
$16.79M
8.24%
YoY
|
$17.00M
22.3%
YoY
|
$30.30M
92.99%
YoY
|
$18.40M
145.33%
YoY
|
$15.51M
101.45%
YoY
|
$13.90M
39.0%
YoY
|
| Net Earnings |
$60.95M
-18.8%
YoY
|
$77.65M
-24.68%
YoY
|
$77.85M
-12.63%
YoY
|
$81.95M
-22.22%
YoY
|
$75.06M
-9.89%
YoY
|
$103.1M
42.59%
YoY
|
$89.11M
23.5%
YoY
|
$105.4M
41.32%
YoY
|
$83.30M
29.79%
YoY
|
$72.30M
31.87%
YoY
|
$72.16M
-1.86%
YoY
|
$74.55M
-26.37%
YoY
|
$64.18M
4.23%
YoY
|
$54.83M
-13.62%
YoY
|
$73.52M
51.57%
YoY
|
$101.3M
93.74%
YoY
|
$61.58M
137.12%
YoY
|
$63.47M
116.62%
YoY
|
$48.51M
39.31%
YoY
|
| Basic Earnings Per Share |
$1.40
-16.17%
YoY
|
N/A
|
$1.77
-11.06%
YoY
|
$1.86
-20.51%
YoY
|
$1.67
-9.24%
YoY
|
N/A
|
$1.99
25.95%
YoY
|
$2.34
42.68%
YoY
|
$1.84
33.33%
YoY
|
N/A
|
$1.58
0.0%
YoY
|
$1.64
-21.53%
YoY
|
$1.38
15.0%
YoY
|
N/A
|
$1.58
64.58%
YoY
|
$2.09
102.91%
YoY
|
$1.20
135.29%
YoY
|
N/A
|
$0.96
39.13%
YoY
|
| Diluted Earnings Per Share |
$1.39
-16.77%
YoY
|
$1.80
-22.77%
YoY
|
$1.77
-10.61%
YoY
|
$1.85
-20.26%
YoY
|
$1.67
-8.24%
YoY
|
$2.33
47.11%
YoY
|
$1.98
26.92%
YoY
|
$2.32
42.39%
YoY
|
$1.82
32.85%
YoY
|
$1.58
33.63%
YoY
|
$1.56
-0.64%
YoY
|
$1.63
-21.67%
YoY
|
$1.37
14.17%
YoY
|
$1.18
-100.0%
YoY
|
$1.57
65.26%
YoY
|
$2.08
103.92%
YoY
|
$1.20
135.29%
YoY
|
$1.242M
116.19%
YoY
|
$0.95
39.71%
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 |
43.16M shares
-3.01%
YoY
|
43.57M shares
-2.1%
YoY
|
43.57M shares
-2.09%
YoY
|
43.93M shares
-2.24%
YoY
|
44.50M shares
-1.05%
YoY
|
44.50M shares
-1.94%
YoY
|
44.50M shares
-1.94%
YoY
|
44.93M shares
-1.27%
YoY
|
44.97M shares
-2.31%
YoY
|
45.38M shares
-1.43%
YoY
|
45.38M shares
-1.43%
YoY
|
45.51M shares
-5.28%
YoY
|
46.03M shares
-9.0%
YoY
|
46.04M shares
-9.3%
YoY
|
46.04M shares
-9.25%
YoY
|
48.05M shares
-5.24%
YoY
|
50.59M shares
-0.09%
YoY
|
50.76M shares
N/A
|
50.73M shares
0.23%
YoY
|
| Diluted Shares Outstanding |
43.34M shares
-2.64%
YoY
|
N/A
|
43.63M shares
-2.02%
YoY
|
43.82M shares
-2.95%
YoY
|
44.51M shares
-2.03%
YoY
|
N/A
|
44.53M shares
-2.76%
YoY
|
45.15M shares
-1.31%
YoY
|
45.43M shares
-1.99%
YoY
|
N/A
|
45.79M shares
-1.29%
YoY
|
45.76M shares
-5.43%
YoY
|
46.35M shares
-8.98%
YoY
|
N/A
|
46.39M shares
-9.18%
YoY
|
48.38M shares
-5.25%
YoY
|
50.92M shares
-0.14%
YoY
|
N/A
|
51.08M shares
0.4%
YoY
|
Loading...