|
Concept
|
2025 | 2024 | 2023 | 2022 | 2021 |
|---|---|---|---|---|---|
| Revenue |
$1.710B
-7.47%
YoY
|
$1.848B
-10.58%
YoY
|
$2.066B
11.25%
YoY
|
$1.857B
6.49%
YoY
|
$1.744B
5.68%
YoY
|
| Cost Of Revenue |
$1.403B
-4.54%
YoY
|
$1.470B
-13.99%
YoY
|
$1.709B
4.78%
YoY
|
$1.631B
14.69%
YoY
|
$1.422B
7.41%
YoY
|
| Gross Profit |
$306.6M
-18.86%
YoY
|
$377.8M
5.67%
YoY
|
$357.5M
57.89%
YoY
|
$226.4M
-29.7%
YoY
|
$322.1M
-1.36%
YoY
|
| Selling, General & Admin |
$161.7M
-25.35%
YoY
|
$216.6M
-1.38%
YoY
|
$219.6M
15.54%
YoY
|
$190.1M
-5.67%
YoY
|
$201.5M
2.59%
YoY
|
| Research & Development |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Depreciation & Amortization |
$55.91M
-29.03%
YoY
|
$78.78M
-15.96%
YoY
|
$93.74M
-2.96%
YoY
|
$96.61M
-3.67%
YoY
|
$100.3M
1.8%
YoY
|
| Operating Expenses |
$161.7M
-25.35%
YoY
|
$216.6M
-1.38%
YoY
|
$219.6M
15.54%
YoY
|
$190.1M
-5.67%
YoY
|
$201.5M
2.59%
YoY
|
| Operating Profit |
$144.8M
-10.25%
YoY
|
$161.4M
17.06%
YoY
|
$137.9M
281.31%
YoY
|
$36.16M
-68.49%
YoY
|
$114.7M
-11.83%
YoY
|
| Interest Expense |
-$13.88M
42.3%
YoY
|
-$9.751M
-39.03%
YoY
|
-$15.99M
56.97%
YoY
|
-$10.19M
-55.95%
YoY
|
-$23.13M
-23.16%
YoY
|
| Other Income/Expense, Net |
$175.0K
-114.36%
YoY
|
-$1.219M
-610.04%
YoY
|
$239.0K
-150.21%
YoY
|
-$476.0K
-95.64%
YoY
|
-$10.92M
400.78%
YoY
|
| Pretax Income |
$126.5M
-16.73%
YoY
|
$152.0M
23.87%
YoY
|
$122.7M
-385.46%
YoY
|
-$42.98M
-153.26%
YoY
|
$80.69M
-18.43%
YoY
|
| Income Tax |
$27.08M
-24.25%
YoY
|
$35.75M
23.44%
YoY
|
$28.96M
-318.47%
YoY
|
-$13.26M
-167.98%
YoY
|
$19.50M
-22.85%
YoY
|
| Net Earnings |
$99.46M
-14.42%
YoY
|
$116.2M
24.0%
YoY
|
$93.72M
-415.33%
YoY
|
-$29.72M
-148.57%
YoY
|
$61.19M
-16.92%
YoY
|
| Basic Earnings Per Share |
$6.55
-9.03%
YoY
|
$7.20
27.66%
YoY
|
$5.64
-415.08%
YoY
|
-$1.79
-149.58%
YoY
|
$3.61
-17.2%
YoY
|
| Diluted Earnings Per Share |
$6.50
-9.09%
YoY
|
$7.15
27.29%
YoY
|
$5.62
-413.8%
YoY
|
-$1.79
-149.86%
YoY
|
$3.59
-17.28%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
15.19M shares
-5.88%
YoY
|
16.14M shares
-2.86%
YoY
|
16.61M shares
0.13%
YoY
|
16.59M shares
-2.23%
YoY
|
16.97M shares
0.37%
YoY
|
| Diluted Shares Outstanding |
15.30M shares
-5.91%
YoY
|
16.26M shares
-2.55%
YoY
|
16.69M shares
0.56%
YoY
|
16.59M shares
-2.61%
YoY
|
17.04M shares
0.5%
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 | 2021 Q2 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Revenue |
$324.3M
-18.43%
YoY
|
$394.6M
-12.78%
YoY
|
$403.0M
-12.21%
YoY
|
$400.4M
-11.67%
YoY
|
$397.6M
-5.81%
YoY
|
$452.5M
-4.51%
YoY
|
$459.1M
-7.85%
YoY
|
$453.3M
-5.78%
YoY
|
$422.1M
-12.19%
YoY
|
$473.9M
-15.61%
YoY
|
$498.3M
-8.22%
YoY
|
$481.1M
-4.11%
YoY
|
$480.7M
4.56%
YoY
|
$561.5M
23.91%
YoY
|
$542.9M
22.67%
YoY
|
$501.7M
5.98%
YoY
|
$459.7M
6.43%
YoY
|
$453.2M
1.02%
YoY
|
$442.6M
13.46%
YoY
|
$473.4M
18.59%
YoY
|
| Cost Of Revenue |
$286.5M
-15.18%
YoY
|
$334.7M
-8.73%
YoY
|
$335.6M
-8.38%
YoY
|
$332.2M
-10.02%
YoY
|
$337.8M
-0.98%
YoY
|
$366.8M
-1.06%
YoY
|
$366.3M
-5.76%
YoY
|
$369.2M
-3.96%
YoY
|
$341.2M
-15.84%
YoY
|
$370.7M
-19.89%
YoY
|
$388.6M
-14.8%
YoY
|
$384.4M
-11.07%
YoY
|
$405.4M
-0.62%
YoY
|
$462.8M
15.27%
YoY
|
$456.1M
17.19%
YoY
|
$432.2M
8.32%
YoY
|
$407.9M
15.08%
YoY
|
$401.5M
12.17%
YoY
|
$389.2M
25.35%
YoY
|
$399.0M
23.19%
YoY
|
| Gross Profit |
$37.75M
-36.83%
YoY
|
$59.90M
-30.11%
YoY
|
$67.49M
-27.33%
YoY
|
$68.21M
-18.89%
YoY
|
$59.76M
-26.16%
YoY
|
$85.71M
-16.91%
YoY
|
$92.87M
-15.28%
YoY
|
$84.10M
-13.03%
YoY
|
$80.94M
7.43%
YoY
|
$103.2M
4.48%
YoY
|
$109.6M
26.35%
YoY
|
$96.70M
39.17%
YoY
|
$75.34M
45.39%
YoY
|
$98.73M
91.0%
YoY
|
$86.75M
62.61%
YoY
|
$69.49M
-6.58%
YoY
|
$51.82M
-33.13%
YoY
|
$51.69M
-42.99%
YoY
|
$53.35M
-32.95%
YoY
|
$74.38M
-1.18%
YoY
|
| Selling, General & Admin |
$38.32M
0.39%
YoY
|
$46.10M
9.82%
YoY
|
$46.48M
1.39%
YoY
|
$35.72M
-22.14%
YoY
|
$38.17M
-28.07%
YoY
|
$41.98M
-27.28%
YoY
|
$45.84M
-23.54%
YoY
|
$45.88M
-19.14%
YoY
|
$53.06M
5.67%
YoY
|
$57.72M
1.71%
YoY
|
$59.95M
7.16%
YoY
|
$56.74M
12.26%
YoY
|
$50.21M
7.47%
YoY
|
$56.75M
22.94%
YoY
|
$55.95M
20.0%
YoY
|
$50.54M
-2.34%
YoY
|
$46.72M
-2.79%
YoY
|
$46.16M
-10.94%
YoY
|
$46.62M
-6.53%
YoY
|
$51.75M
7.37%
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
|
N/A
|
| Depreciation & Amortization |
$16.06M
10.09%
YoY
|
$16.39M
21.7%
YoY
|
$15.81M
23.5%
YoY
|
$15.06M
19.57%
YoY
|
$14.58M
-26.94%
YoY
|
$13.47M
-41.61%
YoY
|
$12.80M
-44.73%
YoY
|
$12.60M
-45.03%
YoY
|
$19.96M
-14.08%
YoY
|
$23.06M
-2.89%
YoY
|
$23.16M
-2.87%
YoY
|
$22.92M
-4.13%
YoY
|
$23.23M
-2.9%
YoY
|
$23.75M
-2.41%
YoY
|
$23.85M
-2.43%
YoY
|
$23.90M
0.48%
YoY
|
$23.92M
-3.15%
YoY
|
$24.34M
-4.18%
YoY
|
$24.44M
-7.25%
YoY
|
$23.79M
-5.22%
YoY
|
| Operating Expenses |
$38.32M
0.39%
YoY
|
$46.10M
9.82%
YoY
|
$46.48M
1.39%
YoY
|
$35.72M
-22.14%
YoY
|
$38.17M
-28.07%
YoY
|
$41.98M
-27.28%
YoY
|
$45.84M
-23.54%
YoY
|
$45.88M
-19.14%
YoY
|
$53.06M
5.67%
YoY
|
$57.72M
1.71%
YoY
|
$59.95M
7.16%
YoY
|
$56.74M
12.26%
YoY
|
$50.21M
7.47%
YoY
|
$56.75M
22.94%
YoY
|
$55.95M
20.0%
YoY
|
$50.54M
-2.34%
YoY
|
$46.72M
-2.79%
YoY
|
$46.16M
-10.94%
YoY
|
$46.62M
-6.53%
YoY
|
$51.75M
7.37%
YoY
|
| Operating Profit |
-$33.86M
-260.67%
YoY
|
$12.35M
-71.01%
YoY
|
$20.19M
-57.06%
YoY
|
$32.49M
-15.0%
YoY
|
$21.08M
-24.41%
YoY
|
$42.60M
-6.29%
YoY
|
$47.03M
-5.62%
YoY
|
$38.22M
-4.36%
YoY
|
$27.88M
17.05%
YoY
|
$45.46M
8.29%
YoY
|
$49.83M
61.77%
YoY
|
$39.97M
110.95%
YoY
|
$23.82M
355.93%
YoY
|
$41.98M
658.76%
YoY
|
$30.80M
380.44%
YoY
|
$18.95M
-16.29%
YoY
|
$5.224M
-82.75%
YoY
|
$5.533M
-84.65%
YoY
|
$6.411M
-75.55%
YoY
|
$22.63M
-16.39%
YoY
|
| Interest Expense |
-$3.677M
30.58%
YoY
|
-$4.531M
85.09%
YoY
|
-$4.136M
80.61%
YoY
|
$1.944M
-152.97%
YoY
|
-$2.816M
-786.83%
YoY
|
-$2.448M
-51.71%
YoY
|
-$2.290M
-33.66%
YoY
|
-$3.670M
14.12%
YoY
|
$410.0K
-109.53%
YoY
|
-$5.069M
14.63%
YoY
|
-$3.452M
-14.83%
YoY
|
-$3.216M
7.63%
YoY
|
-$4.303M
61.28%
YoY
|
-$4.422M
87.37%
YoY
|
-$4.053M
86.52%
YoY
|
-$2.988M
-44.37%
YoY
|
-$2.668M
-53.19%
YoY
|
-$2.360M
-60.67%
YoY
|
-$2.173M
-63.78%
YoY
|
-$5.371M
-30.25%
YoY
|
| Other Income/Expense, Net |
$1.029M
-29.38%
YoY
|
$1.079M
-122.95%
YoY
|
$3.619M
-169.06%
YoY
|
$394.0K
816.28%
YoY
|
$1.457M
-41.67%
YoY
|
-$4.702M
54.16%
YoY
|
-$5.240M
-587.44%
YoY
|
$43.00K
-105.41%
YoY
|
$2.498M
507.79%
YoY
|
-$3.050M
-440.02%
YoY
|
$1.075M
-575.66%
YoY
|
-$795.0K
-706.87%
YoY
|
$411.0K
24.92%
YoY
|
$897.0K
-203.94%
YoY
|
-$226.0K
707.14%
YoY
|
$131.0K
-100.95%
YoY
|
$329.0K
27.03%
YoY
|
-$863.0K
-187.97%
YoY
|
-$28.00K
-101.66%
YoY
|
-$13.85M
501.96%
YoY
|
| Pretax Income |
-$36.51M
-285.17%
YoY
|
$8.897M
-74.9%
YoY
|
$19.68M
-50.19%
YoY
|
$31.87M
-7.88%
YoY
|
$19.72M
-30.69%
YoY
|
$35.45M
-12.38%
YoY
|
$39.50M
-18.5%
YoY
|
$34.60M
-8.54%
YoY
|
$28.45M
44.88%
YoY
|
$40.46M
5.19%
YoY
|
$48.47M
81.1%
YoY
|
$37.83M
121.64%
YoY
|
$19.63M
-129.49%
YoY
|
$38.46M
1565.06%
YoY
|
$26.76M
535.65%
YoY
|
$17.07M
474.1%
YoY
|
-$66.57M
-368.5%
YoY
|
$2.310M
-92.56%
YoY
|
$4.210M
-80.76%
YoY
|
$2.973M
-82.47%
YoY
|
| Income Tax |
-$7.794M
-347.82%
YoY
|
$2.800M
-63.95%
YoY
|
$5.080M
-48.5%
YoY
|
$6.306M
-19.14%
YoY
|
$3.145M
-56.43%
YoY
|
$7.767M
-23.25%
YoY
|
$9.864M
-7.07%
YoY
|
$7.799M
1.44%
YoY
|
$7.218M
47.16%
YoY
|
$10.12M
4.56%
YoY
|
$10.62M
58.65%
YoY
|
$7.688M
202.2%
YoY
|
$4.905M
-128.34%
YoY
|
$9.679M
3356.79%
YoY
|
$6.691M
444.43%
YoY
|
$2.544M
-528.28%
YoY
|
-$17.31M
-372.73%
YoY
|
$280.0K
-96.47%
YoY
|
$1.229M
-78.9%
YoY
|
-$594.0K
-115.23%
YoY
|
| Net Earnings |
-$28.72M
-273.28%
YoY
|
$6.097M
-77.98%
YoY
|
$14.60M
-50.75%
YoY
|
$25.57M
-4.6%
YoY
|
$16.57M
-21.93%
YoY
|
$27.69M
-8.75%
YoY
|
$29.63M
-21.71%
YoY
|
$26.80M
-11.09%
YoY
|
$21.23M
44.13%
YoY
|
$30.34M
5.41%
YoY
|
$37.85M
88.59%
YoY
|
$30.14M
107.53%
YoY
|
$14.73M
-129.9%
YoY
|
$28.78M
1317.93%
YoY
|
$20.07M
573.26%
YoY
|
$14.52M
307.18%
YoY
|
-$49.26M
-367.05%
YoY
|
$2.030M
-91.22%
YoY
|
$2.981M
-81.44%
YoY
|
$3.567M
-72.59%
YoY
|
| Basic Earnings Per Share |
-$1.97
-279.09%
YoY
|
$0.42
-76.8%
YoY
|
$1.01
-47.12%
YoY
|
N/A
|
$1.10
-17.29%
YoY
|
$1.81
-2.69%
YoY
|
$1.91
-16.96%
YoY
|
N/A
|
$1.33
49.44%
YoY
|
$1.86
7.51%
YoY
|
$2.30
90.08%
YoY
|
N/A
|
$0.89
-129.97%
YoY
|
$1.73
1341.67%
YoY
|
$1.21
572.22%
YoY
|
N/A
|
-$2.97
-372.48%
YoY
|
$0.12
-91.18%
YoY
|
$0.18
-81.05%
YoY
|
N/A
|
| Diluted Earnings Per Share |
-$1.97
-280.73%
YoY
|
$0.42
-76.54%
YoY
|
$1.00
-47.09%
YoY
|
$1.71
1.78%
YoY
|
$1.09
-17.42%
YoY
|
$1.79
-3.24%
YoY
|
$1.89
-17.11%
YoY
|
$1.69
-6.4%
YoY
|
$1.32
50.0%
YoY
|
$1.85
6.94%
YoY
|
$2.28
88.43%
YoY
|
$1.80
-100.0%
YoY
|
$0.88
-129.63%
YoY
|
$1.73
1341.67%
YoY
|
$1.21
572.22%
YoY
|
$876.5K
318.69%
YoY
|
-$2.97
-375.0%
YoY
|
$0.12
-91.18%
YoY
|
$0.18
-80.85%
YoY
|
$209.4K
27188550.54%
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
|
N/A
|
| Basic Shares Outstanding |
14.57M shares
-3.2%
YoY
|
14.57M shares
-4.94%
YoY
|
14.57M shares
-6.31%
YoY
|
14.50M shares
-6.95%
YoY
|
15.05M shares
-5.88%
YoY
|
15.33M shares
-6.1%
YoY
|
15.55M shares
-5.7%
YoY
|
15.59M shares
-4.82%
YoY
|
15.99M shares
-3.79%
YoY
|
16.32M shares
-1.76%
YoY
|
16.49M shares
-0.57%
YoY
|
16.38M shares
-1.31%
YoY
|
16.62M shares
0.31%
YoY
|
16.62M shares
0.29%
YoY
|
16.58M shares
-0.46%
YoY
|
16.59M shares
-0.09%
YoY
|
16.57M shares
-2.5%
YoY
|
16.57M shares
-2.5%
YoY
|
16.66M shares
-1.63%
YoY
|
16.61M shares
-1.97%
YoY
|
| Diluted Shares Outstanding |
14.57M shares
-3.89%
YoY
|
14.62M shares
-5.26%
YoY
|
14.57M shares
-7.04%
YoY
|
N/A
|
15.16M shares
-5.98%
YoY
|
15.44M shares
-6.0%
YoY
|
15.67M shares
-5.52%
YoY
|
N/A
|
16.12M shares
-3.43%
YoY
|
16.42M shares
-1.42%
YoY
|
16.59M shares
-0.19%
YoY
|
N/A
|
16.70M shares
0.76%
YoY
|
16.66M shares
0.31%
YoY
|
16.62M shares
-0.57%
YoY
|
N/A
|
16.57M shares
-2.8%
YoY
|
16.61M shares
-2.59%
YoY
|
16.72M shares
-1.75%
YoY
|
N/A
|
Loading...