|
Concept
|
2025 | 2024 | 2023 | 2022 | 2021 |
|---|---|---|---|---|---|
| Revenue |
$1.604B
5.48%
YoY
|
$1.521B
9.27%
YoY
|
$1.392B
13.82%
YoY
|
$1.223B
8.99%
YoY
|
$1.122B
4.58%
YoY
|
| Cost Of Revenue |
$985.9M
-9.33%
YoY
|
$1.087B
9.54%
YoY
|
$992.6M
5.78%
YoY
|
$938.4M
20.43%
YoY
|
$779.2M
2.69%
YoY
|
| Gross Profit |
$618.0M
42.68%
YoY
|
$433.2M
8.58%
YoY
|
$398.9M
40.35%
YoY
|
$284.3M
-17.04%
YoY
|
$342.6M
9.14%
YoY
|
| Selling, General & Admin |
N/A
|
$342.1M
12.5%
YoY
|
$304.1M
-0.27%
YoY
|
$304.9M
-2.97%
YoY
|
$314.2M
8.46%
YoY
|
| Research & Development |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Depreciation & Amortization |
$250.0K
20.19%
YoY
|
$208.0K
11.83%
YoY
|
$186.0K
-99.91%
YoY
|
$217.2M
-3.07%
YoY
|
$224.1M
12.54%
YoY
|
| Operating Expenses |
$1.354B
295.93%
YoY
|
$342.1M
12.5%
YoY
|
$304.1M
-0.27%
YoY
|
$304.9M
-2.97%
YoY
|
$314.2M
8.46%
YoY
|
| Operating Profit |
-$736.4M
-908.44%
YoY
|
$91.09M
-4.0%
YoY
|
$94.88M
-559.73%
YoY
|
-$20.64M
-172.64%
YoY
|
$28.41M
17.26%
YoY
|
| Interest Expense |
-$6.422M
-0.83%
YoY
|
-$6.476M
-199.16%
YoY
|
$6.531M
-1.18%
YoY
|
$6.609M
935.89%
YoY
|
$638.0K
571.58%
YoY
|
| Other Income/Expense, Net |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Pretax Income |
$243.1M
187.28%
YoY
|
$84.61M
-4.23%
YoY
|
$88.35M
-424.25%
YoY
|
-$27.25M
-195.9%
YoY
|
$28.41M
17.26%
YoY
|
| Income Tax |
$60.12M
134.08%
YoY
|
$25.68M
19.31%
YoY
|
$21.53M
-531.38%
YoY
|
-$4.990M
-162.33%
YoY
|
$8.006M
56.18%
YoY
|
| Net Earnings |
$183.0M
210.47%
YoY
|
$58.93M
-11.81%
YoY
|
$66.82M
-400.23%
YoY
|
-$22.26M
-209.07%
YoY
|
$20.41M
6.81%
YoY
|
| Basic Earnings Per Share |
$6.56
216.91%
YoY
|
$2.07
-7.59%
YoY
|
$2.24
-411.11%
YoY
|
-$0.72
-210.77%
YoY
|
$0.65
8.33%
YoY
|
| Diluted Earnings Per Share |
$6.32
214.43%
YoY
|
$2.01
-9.46%
YoY
|
$2.22
-408.33%
YoY
|
-$0.72
-210.77%
YoY
|
$0.65
8.33%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
27.89M shares
-2.13%
YoY
|
28.50M shares
-4.46%
YoY
|
29.83M shares
-3.0%
YoY
|
30.75M shares
-1.5%
YoY
|
31.22M shares
-2.09%
YoY
|
| Diluted Shares Outstanding |
28.96M shares
-1.09%
YoY
|
29.27M shares
-2.9%
YoY
|
30.15M shares
-1.96%
YoY
|
30.75M shares
-1.78%
YoY
|
31.31M shares
-2.08%
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 |
$393.6M
-0.33%
YoY
|
$407.9M
6.0%
YoY
|
$401.0M
3.46%
YoY
|
$400.1M
5.24%
YoY
|
$394.9M
7.31%
YoY
|
$384.8M
2.49%
YoY
|
$387.6M
7.64%
YoY
|
$380.2M
11.97%
YoY
|
$368.0M
16.26%
YoY
|
$375.5M
13.65%
YoY
|
$360.0M
15.1%
YoY
|
$339.6M
16.29%
YoY
|
$316.5M
10.1%
YoY
|
$330.4M
12.88%
YoY
|
$312.8M
8.9%
YoY
|
$292.0M
4.59%
YoY
|
$287.5M
9.41%
YoY
|
$292.7M
7.15%
YoY
|
$287.3M
-7.83%
YoY
|
| Cost Of Revenue |
$228.1M
-8.96%
YoY
|
N/A
|
$252.3M
-20.41%
YoY
|
$260.3M
6.87%
YoY
|
$250.6M
4.32%
YoY
|
N/A
|
$317.0M
10.06%
YoY
|
$243.6M
8.87%
YoY
|
$240.2M
16.51%
YoY
|
N/A
|
$288.0M
539.94%
YoY
|
$223.7M
11.69%
YoY
|
$206.2M
11.37%
YoY
|
N/A
|
$45.00M
-76.01%
YoY
|
$200.3M
19.78%
YoY
|
$185.1M
28.58%
YoY
|
N/A
|
$187.6M
-21.34%
YoY
|
| Gross Profit |
$165.5M
14.66%
YoY
|
N/A
|
$148.7M
110.63%
YoY
|
$139.8M
2.34%
YoY
|
$144.3M
12.94%
YoY
|
N/A
|
$70.60M
-2.05%
YoY
|
$136.6M
17.95%
YoY
|
$127.8M
15.78%
YoY
|
N/A
|
$72.08M
-73.09%
YoY
|
$115.8M
26.33%
YoY
|
$110.4M
7.79%
YoY
|
N/A
|
$267.8M
168.69%
YoY
|
$91.70M
-18.09%
YoY
|
$102.4M
-13.82%
YoY
|
N/A
|
$99.67M
36.19%
YoY
|
| Selling, General & Admin |
N/A
|
N/A
|
N/A
|
N/A
|
$87.24M
10.9%
YoY
|
N/A
|
$87.10M
11.21%
YoY
|
$87.11M
13.61%
YoY
|
$78.67M
3.61%
YoY
|
N/A
|
$78.32M
5.88%
YoY
|
$76.68M
-3.3%
YoY
|
$75.93M
-3.03%
YoY
|
N/A
|
$73.97M
1.04%
YoY
|
$79.29M
-3.15%
YoY
|
$78.30M
-5.01%
YoY
|
N/A
|
$73.21M
-4.9%
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 |
$51.00K
-32.0%
YoY
|
N/A
|
$50.00K
2.04%
YoY
|
$75.00K
59.57%
YoY
|
$75.00K
63.04%
YoY
|
N/A
|
$49.00K
-99.91%
YoY
|
$47.00K
-99.91%
YoY
|
$46.00K
-99.91%
YoY
|
N/A
|
$52.93M
-3.2%
YoY
|
$51.74M
-3.96%
YoY
|
$51.76M
-4.86%
YoY
|
N/A
|
$54.67M
-4.16%
YoY
|
$53.87M
-4.56%
YoY
|
$54.40M
0.47%
YoY
|
N/A
|
$57.05M
11.94%
YoY
|
| Operating Expenses |
$320.3M
267.11%
YoY
|
$317.9M
-15.42%
YoY
|
$346.6M
-14.22%
YoY
|
$352.1M
6.49%
YoY
|
$87.24M
10.9%
YoY
|
$375.9M
8.03%
YoY
|
$404.1M
415.89%
YoY
|
$330.7M
10.08%
YoY
|
$78.67M
3.61%
YoY
|
$347.9M
17.59%
YoY
|
$78.32M
-80.63%
YoY
|
$300.4M
278.86%
YoY
|
$75.93M
-3.03%
YoY
|
$295.9M
-17.02%
YoY
|
$404.4M
452.41%
YoY
|
$79.29M
-3.15%
YoY
|
$78.30M
-5.01%
YoY
|
$356.6M
18.82%
YoY
|
$73.21M
-4.9%
YoY
|
| Operating Profit |
-$154.8M
-371.27%
YoY
|
N/A
|
-$197.9M
-40.65%
YoY
|
-$212.3M
9.41%
YoY
|
$57.07M
16.21%
YoY
|
N/A
|
-$333.5M
5238.76%
YoY
|
-$194.0M
5.14%
YoY
|
$49.11M
42.64%
YoY
|
N/A
|
-$6.246M
-95.43%
YoY
|
-$184.6M
-1587.06%
YoY
|
$34.43M
42.98%
YoY
|
N/A
|
-$136.6M
-616.2%
YoY
|
$12.41M
-58.76%
YoY
|
$24.08M
-33.8%
YoY
|
N/A
|
$26.46M
-797.89%
YoY
|
| Interest Expense |
-$1.595M
-1.05%
YoY
|
-$1.599M
-0.81%
YoY
|
-$1.603M
-0.99%
YoY
|
-$1.608M
-0.92%
YoY
|
-$1.612M
-199.38%
YoY
|
-$1.612M
-1.41%
YoY
|
-$1.619M
-199.26%
YoY
|
-$1.623M
-0.37%
YoY
|
$1.622M
-0.86%
YoY
|
-$1.635M
-0.3%
YoY
|
$1.631M
-200.06%
YoY
|
-$1.629M
-194.11%
YoY
|
$1.636M
1.74%
YoY
|
-$1.640M
195.5%
YoY
|
-$1.630M
4079.49%
YoY
|
$1.731M
4845.71%
YoY
|
$1.608M
7940.0%
YoY
|
-$555.0K
N/A
|
-$39.00K
N/A
|
| 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 |
$71.69M
29.28%
YoY
|
$88.45M
1104.22%
YoY
|
$52.78M
-391.22%
YoY
|
$46.39M
-3.17%
YoY
|
$55.46M
16.79%
YoY
|
$7.345M
-71.64%
YoY
|
-$18.12M
130.07%
YoY
|
$47.91M
27.61%
YoY
|
$47.48M
44.81%
YoY
|
$25.90M
-21.14%
YoY
|
-$7.877M
-91.55%
YoY
|
$37.54M
251.49%
YoY
|
$32.79M
45.93%
YoY
|
$32.84M
-150.94%
YoY
|
-$93.24M
-452.32%
YoY
|
$10.68M
-64.47%
YoY
|
$22.47M
-38.18%
YoY
|
-$64.46M
138.74%
YoY
|
$26.46M
-797.89%
YoY
|
| Income Tax |
$17.40M
24.14%
YoY
|
$21.86M
1547.4%
YoY
|
$12.95M
-760.56%
YoY
|
$11.29M
-9.58%
YoY
|
$14.02M
1.37%
YoY
|
$1.327M
-77.5%
YoY
|
-$1.960M
-0.1%
YoY
|
$12.49M
39.18%
YoY
|
$13.83M
60.44%
YoY
|
$5.897M
-23.69%
YoY
|
-$1.962M
-90.64%
YoY
|
$8.973M
171.91%
YoY
|
$8.618M
75.88%
YoY
|
$7.728M
-147.31%
YoY
|
-$20.96M
-432.73%
YoY
|
$3.300M
-59.26%
YoY
|
$4.900M
-50.51%
YoY
|
-$16.34M
75.66%
YoY
|
$6.300M
-1150.0%
YoY
|
| Net Earnings |
$54.29M
31.01%
YoY
|
$66.59M
1006.5%
YoY
|
$39.83M
-346.38%
YoY
|
$35.09M
-0.91%
YoY
|
$41.44M
23.12%
YoY
|
$6.018M
-69.91%
YoY
|
-$16.17M
173.31%
YoY
|
$35.41M
23.98%
YoY
|
$33.66M
39.23%
YoY
|
$20.00M
-20.36%
YoY
|
-$5.915M
-91.82%
YoY
|
$28.56M
287.57%
YoY
|
$24.17M
37.84%
YoY
|
$25.11M
-152.18%
YoY
|
-$72.28M
-458.1%
YoY
|
$7.370M
-66.41%
YoY
|
$17.54M
-33.59%
YoY
|
-$48.13M
172.28%
YoY
|
$20.18M
-736.89%
YoY
|
| Basic Earnings Per Share |
$1.96
32.43%
YoY
|
$2.40
1042.86%
YoY
|
$1.43
-350.88%
YoY
|
$1.25
0.81%
YoY
|
$1.48
26.5%
YoY
|
$0.21
-69.57%
YoY
|
-$0.57
185.0%
YoY
|
$1.24
31.91%
YoY
|
$1.17
46.25%
YoY
|
$0.69
-16.87%
YoY
|
-$0.20
-91.53%
YoY
|
$0.94
291.67%
YoY
|
$0.80
42.86%
YoY
|
$0.83
-153.9%
YoY
|
-$2.36
-463.08%
YoY
|
$0.24
-65.71%
YoY
|
$0.56
-34.12%
YoY
|
-$1.54
170.18%
YoY
|
$0.65
-750.0%
YoY
|
| Diluted Earnings Per Share |
$1.88
30.56%
YoY
|
$2.28
985.71%
YoY
|
$1.38
-342.03%
YoY
|
$1.21
0.0%
YoY
|
$1.44
26.32%
YoY
|
$0.21
-69.12%
YoY
|
-$0.57
185.06%
YoY
|
$1.21
29.7%
YoY
|
$1.14
44.3%
YoY
|
$0.68
-17.07%
YoY
|
-$0.20
-100.0%
YoY
|
$0.93
288.2%
YoY
|
$0.79
41.07%
YoY
|
$0.82
-153.25%
YoY
|
-$2.362M
-369003130.65%
YoY
|
$0.24
-65.71%
YoY
|
$0.56
-33.33%
YoY
|
-$1.54
170.18%
YoY
|
$0.64
-740.0%
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 |
28.01M shares
-0.31%
YoY
|
28.05M shares
-0.84%
YoY
|
28.32M shares
-0.58%
YoY
|
28.14M shares
-2.14%
YoY
|
28.10M shares
-3.0%
YoY
|
28.29M shares
-3.08%
YoY
|
28.48M shares
-5.31%
YoY
|
28.76M shares
-5.52%
YoY
|
28.97M shares
-4.82%
YoY
|
29.19M shares
-4.35%
YoY
|
30.08M shares
-2.07%
YoY
|
30.44M shares
-1.26%
YoY
|
30.43M shares
-2.3%
YoY
|
30.51M shares
-2.1%
YoY
|
30.72M shares
-1.7%
YoY
|
30.83M shares
-1.32%
YoY
|
31.15M shares
-0.2%
YoY
|
31.17M shares
-0.53%
YoY
|
31.25M shares
-1.3%
YoY
|
| Diluted Shares Outstanding |
28.83M shares
0.18%
YoY
|
N/A
|
28.81M shares
1.6%
YoY
|
29.07M shares
-0.81%
YoY
|
28.78M shares
-2.13%
YoY
|
N/A
|
28.36M shares
-4.26%
YoY
|
29.31M shares
-4.41%
YoY
|
29.40M shares
-3.99%
YoY
|
N/A
|
29.62M shares
-3.23%
YoY
|
30.66M shares
-0.73%
YoY
|
30.63M shares
-1.92%
YoY
|
N/A
|
30.60M shares
-2.34%
YoY
|
30.88M shares
-1.36%
YoY
|
31.23M shares
-0.16%
YoY
|
N/A
|
31.34M shares
-1.02%
YoY
|
Loading...