|
Concept
|
2026 | 2025 | 2024 | 2023 | 2022 |
|---|---|---|---|---|---|
| Revenue |
$2.245B
11.36%
YoY
|
$2.015B
12.29%
YoY
|
$1.795B
-16.24%
YoY
|
$2.143B
31.68%
YoY
|
$1.627B
46.85%
YoY
|
| Cost Of Revenue |
$1.718B
10.82%
YoY
|
$1.550B
13.3%
YoY
|
$1.368B
-13.85%
YoY
|
$1.588B
30.32%
YoY
|
$1.218B
40.2%
YoY
|
| Gross Profit |
$526.9M
13.17%
YoY
|
$465.6M
9.06%
YoY
|
$426.9M
-23.07%
YoY
|
$554.9M
35.76%
YoY
|
$408.7M
71.04%
YoY
|
| Selling, General & Admin |
$298.3M
8.36%
YoY
|
$275.3M
11.05%
YoY
|
$247.9M
-4.03%
YoY
|
$258.3M
25.25%
YoY
|
$206.3M
37.36%
YoY
|
| Research & Development |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Depreciation & Amortization |
$23.04M
19.65%
YoY
|
$19.26M
3.96%
YoY
|
$18.53M
9.6%
YoY
|
$16.90M
53.43%
YoY
|
$11.02M
74.21%
YoY
|
| Operating Expenses |
$298.3M
8.36%
YoY
|
$275.3M
11.05%
YoY
|
$247.9M
-4.03%
YoY
|
$258.3M
25.25%
YoY
|
$206.3M
37.36%
YoY
|
| Operating Profit |
$228.6M
20.12%
YoY
|
$190.3M
6.31%
YoY
|
$179.0M
-39.66%
YoY
|
$296.6M
46.48%
YoY
|
$202.5M
127.97%
YoY
|
| Interest Expense |
$15.80M
-23.22%
YoY
|
$20.57M
1147.54%
YoY
|
$1.649M
81.21%
YoY
|
$910.0K
29.63%
YoY
|
$702.0K
-4.88%
YoY
|
| Other Income/Expense, Net |
$335.0K
50.9%
YoY
|
$222.0K
-73.85%
YoY
|
$849.0K
120.52%
YoY
|
$385.0K
-96.22%
YoY
|
$10.20M
15.85%
YoY
|
| Pretax Income |
$244.7M
15.93%
YoY
|
$211.1M
5.97%
YoY
|
$199.2M
-35.07%
YoY
|
$306.8M
44.71%
YoY
|
$212.0M
118.74%
YoY
|
| Income Tax |
$54.15M
35.26%
YoY
|
$40.03M
-3.01%
YoY
|
$41.28M
-37.39%
YoY
|
$65.92M
362.71%
YoY
|
$14.25M
-29.7%
YoY
|
| Net Earnings |
$190.6M
11.41%
YoY
|
$171.0M
8.38%
YoY
|
$157.8M
-34.39%
YoY
|
$240.6M
21.68%
YoY
|
$197.7M
157.94%
YoY
|
| Basic Earnings Per Share |
$24.26
15.69%
YoY
|
$20.97
13.05%
YoY
|
$18.55
-31.8%
YoY
|
$27.20
26.28%
YoY
|
$21.54
158.27%
YoY
|
| Diluted Earnings Per Share |
$23.98
15.79%
YoY
|
$20.71
12.74%
YoY
|
$18.37
-31.84%
YoY
|
$26.95
26.29%
YoY
|
$21.34
158.67%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
7.853M shares
-3.73%
YoY
|
8.158M shares
-4.1%
YoY
|
8.507M shares
-3.82%
YoY
|
8.844M shares
-3.64%
YoY
|
9.179M shares
-0.11%
YoY
|
| Diluted Shares Outstanding |
7.946M shares
-3.8%
YoY
|
8.260M shares
-3.86%
YoY
|
8.592M shares
-3.73%
YoY
|
8.924M shares
-3.67%
YoY
|
9.264M shares
-0.31%
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 | 2022 Q4 | 2022 Q3 | 2022 Q2 | 2022 Q1 | 2021 Q4 | 2021 Q3 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Revenue |
$550.1M
8.22%
YoY
|
$581.0M
11.29%
YoY
|
$556.5M
9.67%
YoY
|
$556.9M
16.6%
YoY
|
$508.4M
21.0%
YoY
|
$522.0M
16.85%
YoY
|
$507.5M
6.64%
YoY
|
$477.6M
0.26%
YoY
|
$420.1M
N/A
|
$446.8M
-22.62%
YoY
|
$475.9M
-19.12%
YoY
|
$476.4M
-5.76%
YoY
|
$577.4M
60.59%
YoY
|
$588.3M
78.06%
YoY
|
$505.5M
64.92%
YoY
|
$431.7M
N/A
|
$359.5M
24.51%
YoY
|
$330.4M
28.08%
YoY
|
| Cost Of Revenue |
$423.1M
7.86%
YoY
|
$445.1M
13.51%
YoY
|
$422.1M
7.87%
YoY
|
$427.4M
14.2%
YoY
|
$392.2M
22.15%
YoY
|
$392.1M
14.07%
YoY
|
$391.3M
9.31%
YoY
|
$374.2M
5.19%
YoY
|
$321.1M
N/A
|
$343.7M
-18.12%
YoY
|
$358.0M
-19.3%
YoY
|
$355.7M
-5.36%
YoY
|
$419.8M
55.7%
YoY
|
$443.6M
73.01%
YoY
|
$375.9M
59.54%
YoY
|
$316.5M
N/A
|
$269.6M
17.46%
YoY
|
$256.4M
25.42%
YoY
|
| Gross Profit |
$127.1M
9.42%
YoY
|
$135.9M
4.59%
YoY
|
$134.4M
15.75%
YoY
|
$129.5M
25.25%
YoY
|
$116.1M
17.27%
YoY
|
$130.0M
26.1%
YoY
|
$116.1M
-1.49%
YoY
|
$103.4M
-14.29%
YoY
|
$99.02M
N/A
|
$103.1M
-34.61%
YoY
|
$117.9M
-18.55%
YoY
|
$120.6M
-6.91%
YoY
|
$157.6M
75.25%
YoY
|
$144.7M
95.54%
YoY
|
$129.6M
82.79%
YoY
|
$115.2M
N/A
|
$89.93M
51.81%
YoY
|
$74.01M
38.24%
YoY
|
| Selling, General & Admin |
$74.98M
-3.24%
YoY
|
$81.36M
23.31%
YoY
|
$72.23M
7.81%
YoY
|
$69.15M
6.63%
YoY
|
$77.49M
26.16%
YoY
|
$65.98M
4.21%
YoY
|
$67.00M
8.62%
YoY
|
$64.85M
-2.32%
YoY
|
$61.42M
N/A
|
$63.31M
-5.35%
YoY
|
$61.68M
-6.74%
YoY
|
$66.39M
11.15%
YoY
|
$66.89M
47.43%
YoY
|
$66.14M
61.97%
YoY
|
$59.73M
35.44%
YoY
|
$60.32M
N/A
|
$45.37M
28.12%
YoY
|
$40.83M
15.17%
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 |
$6.380M
28.76%
YoY
|
$5.552M
16.05%
YoY
|
$4.961M
4.24%
YoY
|
$5.169M
8.57%
YoY
|
$4.955M
6.08%
YoY
|
$4.784M
13.9%
YoY
|
$4.759M
4.23%
YoY
|
$4.761M
0.68%
YoY
|
$4.671M
N/A
|
$4.200M
10.53%
YoY
|
$4.566M
15.71%
YoY
|
$4.729M
10.83%
YoY
|
$3.800M
171.43%
YoY
|
$3.946M
150.38%
YoY
|
$4.267M
166.69%
YoY
|
$3.000M
N/A
|
$1.400M
0.0%
YoY
|
$1.576M
12.57%
YoY
|
| Operating Expenses |
$74.98M
-3.24%
YoY
|
$81.36M
23.31%
YoY
|
$72.23M
7.81%
YoY
|
$69.15M
6.63%
YoY
|
$77.49M
26.16%
YoY
|
$65.98M
4.21%
YoY
|
$67.00M
8.62%
YoY
|
$64.85M
-2.32%
YoY
|
$61.42M
N/A
|
$63.31M
-5.35%
YoY
|
$61.68M
-6.74%
YoY
|
$66.39M
11.15%
YoY
|
$66.89M
47.43%
YoY
|
$66.14M
61.97%
YoY
|
$59.73M
35.44%
YoY
|
$60.32M
N/A
|
$45.37M
28.12%
YoY
|
$40.83M
15.17%
YoY
|
| Operating Profit |
$52.07M
34.8%
YoY
|
$54.56M
-14.71%
YoY
|
$62.18M
26.57%
YoY
|
$60.36M
56.57%
YoY
|
$38.63M
2.76%
YoY
|
$63.97M
60.98%
YoY
|
$49.13M
-12.59%
YoY
|
$38.55M
-28.94%
YoY
|
$37.59M
N/A
|
$39.74M
-56.19%
YoY
|
$56.20M
-28.49%
YoY
|
$54.25M
-22.36%
YoY
|
$90.71M
103.58%
YoY
|
$78.59M
136.85%
YoY
|
$69.87M
160.72%
YoY
|
$54.89M
N/A
|
$44.56M
87.02%
YoY
|
$33.18M
83.44%
YoY
|
| Interest Expense |
$3.098M
-29.37%
YoY
|
$2.825M
-45.65%
YoY
|
$4.934M
-11.37%
YoY
|
$4.939M
-8.89%
YoY
|
$4.386M
-13.15%
YoY
|
$5.198M
517.34%
YoY
|
$5.567M
1992.86%
YoY
|
$5.421M
49.22%
YoY
|
$5.050M
N/A
|
$842.0K
261.37%
YoY
|
$266.0K
65.22%
YoY
|
$3.633M
-2983.33%
YoY
|
$233.0K
14.78%
YoY
|
$161.0K
-1.83%
YoY
|
-$126.0K
-37.0%
YoY
|
$209.0K
N/A
|
$203.0K
14.69%
YoY
|
$164.0K
-15.46%
YoY
|
| Other Income/Expense, Net |
-$20.00K
-78.49%
YoY
|
$213.0K
26.79%
YoY
|
$142.0K
-44.96%
YoY
|
$0.00
-100.0%
YoY
|
-$93.00K
-131.85%
YoY
|
$168.0K
-175.0%
YoY
|
$258.0K
104.76%
YoY
|
-$111.0K
-116.42%
YoY
|
$292.0K
N/A
|
-$224.0K
-109.58%
YoY
|
$126.0K
-85.73%
YoY
|
$676.0K
-156.71%
YoY
|
$2.339M
-49.89%
YoY
|
$883.0K
-64.12%
YoY
|
-$1.192M
-139.73%
YoY
|
$4.258M
N/A
|
$4.668M
112.18%
YoY
|
$2.461M
44.76%
YoY
|
| Pretax Income |
$54.55M
27.09%
YoY
|
$57.60M
-16.93%
YoY
|
$67.25M
22.39%
YoY
|
$65.30M
48.87%
YoY
|
$42.92M
-0.03%
YoY
|
$69.34M
57.92%
YoY
|
$54.95M
-9.44%
YoY
|
$43.86M
-25.1%
YoY
|
$42.94M
N/A
|
$43.91M
-52.69%
YoY
|
$60.68M
-23.49%
YoY
|
$58.56M
-14.58%
YoY
|
$92.81M
89.33%
YoY
|
$79.31M
123.55%
YoY
|
$68.56M
130.82%
YoY
|
$58.94M
N/A
|
$49.02M
89.34%
YoY
|
$35.48M
81.05%
YoY
|
| Income Tax |
$12.09M
83.38%
YoY
|
$13.53M
5.1%
YoY
|
$14.87M
33.57%
YoY
|
$13.66M
44.77%
YoY
|
$6.593M
-26.75%
YoY
|
$12.87M
62.55%
YoY
|
$11.14M
-21.95%
YoY
|
$9.432M
-15.79%
YoY
|
$9.001M
N/A
|
$7.920M
-57.45%
YoY
|
$14.27M
-27.27%
YoY
|
$11.20M
-26.1%
YoY
|
$18.61M
64.16%
YoY
|
$19.62M
132.64%
YoY
|
$15.16M
236.82%
YoY
|
-$20.70M
N/A
|
$11.34M
83.2%
YoY
|
$8.432M
85.44%
YoY
|
| Net Earnings |
$42.46M
16.88%
YoY
|
$44.07M
-21.95%
YoY
|
$52.38M
19.55%
YoY
|
$51.64M
50.0%
YoY
|
$36.33M
7.06%
YoY
|
$56.46M
56.9%
YoY
|
$43.82M
-5.48%
YoY
|
$34.43M
-27.23%
YoY
|
$33.93M
N/A
|
$35.99M
-51.45%
YoY
|
$46.36M
-22.22%
YoY
|
$47.31M
-11.77%
YoY
|
$74.12M
97.06%
YoY
|
$59.60M
120.37%
YoY
|
$53.62M
112.79%
YoY
|
$79.42M
N/A
|
$37.61M
90.9%
YoY
|
$27.05M
79.72%
YoY
|
| Basic Earnings Per Share |
N/A
|
$5.65
-18.94%
YoY
|
$6.62
24.2%
YoY
|
$6.49
56.39%
YoY
|
N/A
|
$6.97
61.72%
YoY
|
$5.33
-0.37%
YoY
|
$4.15
N/A
|
N/A
|
$4.31
-48.2%
YoY
|
$5.35
-19.91%
YoY
|
N/A
|
$8.32
103.42%
YoY
|
$6.68
127.21%
YoY
|
N/A
|
$8.66
N/A
|
$4.09
91.12%
YoY
|
$2.94
79.27%
YoY
|
| Diluted Earnings Per Share |
$5.42
21.25%
YoY
|
$5.58
-19.13%
YoY
|
$6.55
24.05%
YoY
|
$6.42
56.2%
YoY
|
$4.47
11.2%
YoY
|
$6.90
61.59%
YoY
|
$5.28
-0.19%
YoY
|
$4.11
-23.72%
YoY
|
$4.02
N/A
|
$4.27
-48.24%
YoY
|
$5.29
-20.21%
YoY
|
$5.39
-100.0%
YoY
|
$8.25
103.2%
YoY
|
$6.63
127.05%
YoY
|
$5.801M
114.08%
YoY
|
$8.57
N/A
|
$4.06
91.51%
YoY
|
$2.92
80.25%
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 |
7.761M shares
-3.14%
YoY
|
7.805M shares
-3.72%
YoY
|
7.918M shares
-4.07%
YoY
|
8.022M shares
-3.16%
YoY
|
8.013M shares
-4.0%
YoY
|
8.107M shares
-2.63%
YoY
|
8.253M shares
-4.81%
YoY
|
8.283M shares
-4.42%
YoY
|
8.347M shares
-3.99%
YoY
|
8.325M shares
-6.5%
YoY
|
8.670M shares
-2.78%
YoY
|
8.666M shares
-2.49%
YoY
|
8.904M shares
-3.12%
YoY
|
8.918M shares
-3.04%
YoY
|
8.887M shares
-3.16%
YoY
|
9.174M shares
-0.2%
YoY
|
9.191M shares
0.01%
YoY
|
9.198M shares
0.17%
YoY
|
| Diluted Shares Outstanding |
N/A
|
7.891M shares
-3.61%
YoY
|
7.993M shares
-3.76%
YoY
|
8.041M shares
-3.96%
YoY
|
N/A
|
8.187M shares
-2.91%
YoY
|
8.305M shares
-5.17%
YoY
|
8.372M shares
N/A
|
N/A
|
8.432M shares
-6.09%
YoY
|
8.758M shares
-2.57%
YoY
|
N/A
|
8.979M shares
-3.17%
YoY
|
8.989M shares
-3.1%
YoY
|
N/A
|
9.270M shares
N/A
|
9.273M shares
-0.24%
YoY
|
9.277M shares
-0.2%
YoY
|
Loading...