|
Concept
|
2025 | 2024 | 2023 | 2022 | 2021 |
|---|---|---|---|---|---|
| Revenue |
$1.136B
10.96%
YoY
|
$1.023B
-2.26%
YoY
|
$1.047B
-24.67%
YoY
|
$1.390B
3.75%
YoY
|
$1.340B
29.75%
YoY
|
| Cost Of Revenue |
$830.3M
15.01%
YoY
|
$722.0M
-5.65%
YoY
|
$765.1M
-28.58%
YoY
|
$1.071B
2.05%
YoY
|
$1.050B
35.24%
YoY
|
| Gross Profit |
$305.2M
1.26%
YoY
|
$301.4M
6.94%
YoY
|
$281.9M
-11.56%
YoY
|
$318.7M
9.89%
YoY
|
$290.0M
13.13%
YoY
|
| Selling, General & Admin |
$182.4M
17.15%
YoY
|
$155.7M
-1.49%
YoY
|
$158.1M
-16.18%
YoY
|
$188.6M
2.09%
YoY
|
$184.7M
23.85%
YoY
|
| Research & Development |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Depreciation & Amortization |
$29.85M
56.11%
YoY
|
$19.12M
2.21%
YoY
|
$18.71M
-28.51%
YoY
|
$26.17M
-18.14%
YoY
|
$31.97M
52.84%
YoY
|
| Operating Expenses |
$182.4M
17.15%
YoY
|
$155.7M
-1.49%
YoY
|
$158.1M
-16.18%
YoY
|
$188.6M
2.09%
YoY
|
$184.7M
23.85%
YoY
|
| Operating Profit |
$122.8M
-12.12%
YoY
|
$139.7M
15.85%
YoY
|
$120.6M
-7.33%
YoY
|
$130.1M
34.14%
YoY
|
$96.99M
-9.52%
YoY
|
| Interest Expense |
$1.747M
-71.69%
YoY
|
$6.171M
-305.56%
YoY
|
-$3.002M
-25.82%
YoY
|
-$4.047M
146.92%
YoY
|
-$1.639M
134.14%
YoY
|
| Other Income/Expense, Net |
$2.078M
-91.73%
YoY
|
$25.14M
399.94%
YoY
|
$5.029M
-134.53%
YoY
|
-$14.57M
-445.72%
YoY
|
$4.213M
224.08%
YoY
|
| Pretax Income |
$126.6M
-25.97%
YoY
|
$171.0M
38.29%
YoY
|
$123.6M
10.9%
YoY
|
$111.5M
11.98%
YoY
|
$99.56M
-7.61%
YoY
|
| Income Tax |
$29.02M
-19.26%
YoY
|
$35.94M
11.46%
YoY
|
$32.25M
10.88%
YoY
|
$29.08M
16.12%
YoY
|
$25.05M
2.36%
YoY
|
| Net Earnings |
-$44.39M
-132.32%
YoY
|
$137.3M
24.25%
YoY
|
$110.5M
34.13%
YoY
|
$82.41M
8.96%
YoY
|
$75.63M
17.13%
YoY
|
| Basic Earnings Per Share |
-$1.48
-132.89%
YoY
|
$4.50
24.65%
YoY
|
$3.61
40.47%
YoY
|
$2.57
11.74%
YoY
|
$2.30
16.16%
YoY
|
| Diluted Earnings Per Share |
-$1.48
-133.18%
YoY
|
$4.46
24.23%
YoY
|
$3.59
40.23%
YoY
|
$2.56
11.79%
YoY
|
$2.29
16.84%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
29.88M shares
-2.17%
YoY
|
30.54M shares
-0.29%
YoY
|
30.63M shares
-4.58%
YoY
|
32.10M shares
-2.36%
YoY
|
32.87M shares
0.64%
YoY
|
| Diluted Shares Outstanding |
29.98M shares
-2.55%
YoY
|
30.77M shares
-0.05%
YoY
|
30.79M shares
-4.37%
YoY
|
32.19M shares
-2.61%
YoY
|
33.05M shares
0.41%
YoY
|
|
Concept
|
2026 Q2 | 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 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Revenue |
$509.5M
64.63%
YoY
|
$356.3M
44.62%
YoY
|
$268.7M
-11.05%
YoY
|
$310.9M
12.2%
YoY
|
$309.5M
13.12%
YoY
|
$246.4M
-15.78%
YoY
|
$302.1M
-8.14%
YoY
|
$277.1M
-29.08%
YoY
|
$273.6M
-25.02%
YoY
|
$292.5M
-0.26%
YoY
|
$328.8M
4.76%
YoY
|
$390.7M
-0.14%
YoY
|
$364.9M
-0.55%
YoY
|
$293.3M
-7.74%
YoY
|
$313.9M
-6.16%
YoY
|
$391.3M
5.94%
YoY
|
$366.9M
5.33%
YoY
|
$317.9M
10.53%
YoY
|
$334.4M
26.11%
YoY
|
| Cost Of Revenue |
$377.5M
70.28%
YoY
|
$277.4M
57.17%
YoY
|
$201.9M
-9.82%
YoY
|
$227.8M
-13.51%
YoY
|
$221.7M
-12.37%
YoY
|
$176.5M
-15.22%
YoY
|
$223.9M
-7.26%
YoY
|
$263.4M
-6.2%
YoY
|
$253.0M
-4.57%
YoY
|
$208.2M
-3.77%
YoY
|
$241.4M
-0.17%
YoY
|
$280.8M
-5.37%
YoY
|
$265.1M
-4.19%
YoY
|
$216.3M
-14.5%
YoY
|
$241.8M
-9.91%
YoY
|
$296.7M
3.72%
YoY
|
$276.7M
3.45%
YoY
|
$253.0M
11.18%
YoY
|
$268.4M
113.88%
YoY
|
| Gross Profit |
$132.1M
50.37%
YoY
|
$78.87M
12.91%
YoY
|
$66.78M
-14.57%
YoY
|
$83.15M
-14.99%
YoY
|
$87.84M
-12.2%
YoY
|
$69.85M
-17.15%
YoY
|
$78.17M
-10.56%
YoY
|
$97.82M
-11.0%
YoY
|
$100.0M
0.21%
YoY
|
$84.32M
9.6%
YoY
|
$87.39M
21.33%
YoY
|
$109.9M
16.23%
YoY
|
$99.84M
10.6%
YoY
|
$76.93M
18.64%
YoY
|
$72.03M
9.09%
YoY
|
$94.56M
13.58%
YoY
|
$90.27M
11.54%
YoY
|
$64.84M
8.04%
YoY
|
$66.03M
5.77%
YoY
|
| Selling, General & Admin |
$72.26M
49.51%
YoY
|
$83.33M
102.26%
YoY
|
$34.06M
-16.0%
YoY
|
$41.91M
-13.96%
YoY
|
$48.33M
-8.75%
YoY
|
$41.20M
-21.14%
YoY
|
$40.55M
-23.14%
YoY
|
$48.71M
-5.96%
YoY
|
$52.97M
-1.28%
YoY
|
$52.25M
9.85%
YoY
|
$52.76M
14.64%
YoY
|
$51.80M
9.84%
YoY
|
$53.66M
7.03%
YoY
|
$47.56M
8.96%
YoY
|
$46.02M
7.84%
YoY
|
$47.16M
4.17%
YoY
|
$50.13M
1.23%
YoY
|
$43.65M
-7.53%
YoY
|
$42.67M
61.02%
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 |
$19.82M
113.2%
YoY
|
$15.90M
133.66%
YoY
|
$6.748M
-4.62%
YoY
|
$7.001M
48.36%
YoY
|
$9.294M
97.62%
YoY
|
$6.806M
2.15%
YoY
|
$7.075M
4.38%
YoY
|
$4.719M
-31.61%
YoY
|
$4.703M
-31.15%
YoY
|
$6.663M
-2.5%
YoY
|
$6.778M
-2.82%
YoY
|
$6.900M
5.91%
YoY
|
$6.831M
7.73%
YoY
|
$6.834M
7.86%
YoY
|
$6.975M
-12.9%
YoY
|
$6.515M
-17.99%
YoY
|
$6.341M
-20.88%
YoY
|
$6.336M
-20.54%
YoY
|
$8.008M
122.44%
YoY
|
| Operating Expenses |
$72.26M
49.51%
YoY
|
$83.33M
102.26%
YoY
|
$34.06M
-16.0%
YoY
|
$41.91M
-13.96%
YoY
|
$48.33M
-8.75%
YoY
|
$41.20M
-21.14%
YoY
|
$40.55M
-23.14%
YoY
|
$48.71M
-5.96%
YoY
|
$52.97M
-1.28%
YoY
|
$52.24M
9.85%
YoY
|
$52.75M
14.64%
YoY
|
$51.80M
9.84%
YoY
|
$53.65M
7.03%
YoY
|
$47.56M
8.96%
YoY
|
$46.02M
7.84%
YoY
|
$47.16M
4.17%
YoY
|
$50.13M
1.23%
YoY
|
$43.65M
-7.53%
YoY
|
$42.67M
60.41%
YoY
|
| Operating Profit |
$59.82M
51.42%
YoY
|
-$4.456M
-115.55%
YoY
|
$32.72M
-13.03%
YoY
|
$41.24M
-6.27%
YoY
|
$39.51M
-16.08%
YoY
|
$28.66M
-9.71%
YoY
|
$37.62M
8.61%
YoY
|
$44.00M
-17.28%
YoY
|
$47.08M
9.29%
YoY
|
$31.74M
8.06%
YoY
|
$34.64M
33.15%
YoY
|
$53.19M
12.22%
YoY
|
$43.08M
7.32%
YoY
|
$29.37M
38.57%
YoY
|
$26.02M
11.38%
YoY
|
$47.40M
24.8%
YoY
|
$40.14M
27.79%
YoY
|
$21.20M
65.39%
YoY
|
$23.36M
2.79%
YoY
|
| Interest Expense |
-$20.97M
5822.32%
YoY
|
-$13.02M
-895.6%
YoY
|
$466.0K
-76.64%
YoY
|
-$2.000K
-100.1%
YoY
|
-$354.0K
-123.68%
YoY
|
$1.637M
118.27%
YoY
|
$1.995M
832.24%
YoY
|
$1.931M
-582.75%
YoY
|
$1.495M
-214.3%
YoY
|
$750.0K
-150.3%
YoY
|
$214.0K
-111.52%
YoY
|
-$400.0K
-61.83%
YoY
|
-$1.308M
99.39%
YoY
|
-$1.491M
207.42%
YoY
|
-$1.858M
304.79%
YoY
|
-$1.048M
113.44%
YoY
|
-$656.0K
167.76%
YoY
|
-$485.0K
21.25%
YoY
|
-$459.0K
53.0%
YoY
|
| Other Income/Expense, Net |
-$895.0K
-952.38%
YoY
|
$814.0K
-1171.05%
YoY
|
$60.00K
-99.76%
YoY
|
$1.989M
-537.14%
YoY
|
$105.0K
-130.26%
YoY
|
-$76.00K
-107.44%
YoY
|
$24.51M
-3699.41%
YoY
|
-$455.0K
-145.5%
YoY
|
-$347.0K
-168.17%
YoY
|
$1.021M
157.18%
YoY
|
-$681.0K
-95.05%
YoY
|
$1.000M
-375.48%
YoY
|
$509.0K
-281.14%
YoY
|
$397.0K
-359.48%
YoY
|
-$13.77M
20760.61%
YoY
|
-$363.0K
404.17%
YoY
|
-$281.0K
-106.02%
YoY
|
-$153.0K
-51.43%
YoY
|
-$66.00K
-78.0%
YoY
|
| Pretax Income |
$37.96M
-3.31%
YoY
|
-$16.67M
-155.16%
YoY
|
$15.17M
-70.44%
YoY
|
$41.93M
-6.2%
YoY
|
$39.26M
-6.82%
YoY
|
$30.22M
-9.82%
YoY
|
$51.33M
108.43%
YoY
|
$44.70M
-16.91%
YoY
|
$42.13M
-0.35%
YoY
|
$33.51M
18.5%
YoY
|
$24.63M
328.56%
YoY
|
$53.80M
16.99%
YoY
|
$42.28M
7.85%
YoY
|
$28.28M
37.55%
YoY
|
$5.746M
-59.71%
YoY
|
$45.99M
22.91%
YoY
|
$39.20M
9.41%
YoY
|
$20.56M
70.51%
YoY
|
$14.26M
9.7%
YoY
|
| Income Tax |
$10.63M
8.22%
YoY
|
-$4.614M
-164.98%
YoY
|
$3.376M
-34.7%
YoY
|
$8.724M
-19.89%
YoY
|
$9.819M
-11.91%
YoY
|
$7.101M
-17.05%
YoY
|
$5.170M
-0.4%
YoY
|
$10.89M
-25.08%
YoY
|
$11.15M
-3.53%
YoY
|
$8.561M
19.28%
YoY
|
$5.191M
116.47%
YoY
|
$14.54M
24.35%
YoY
|
$11.56M
16.78%
YoY
|
$7.177M
40.7%
YoY
|
$2.398M
-46.33%
YoY
|
$11.69M
22.27%
YoY
|
$9.895M
4.63%
YoY
|
$5.101M
226.99%
YoY
|
$4.468M
59.57%
YoY
|
| Net Earnings |
$8.190M
-68.5%
YoY
|
-$67.47M
-419.48%
YoY
|
-$2.449M
-105.31%
YoY
|
-$89.06M
-361.65%
YoY
|
$26.00M
-19.24%
YoY
|
$21.12M
-15.34%
YoY
|
$46.16M
137.51%
YoY
|
$34.04M
-13.34%
YoY
|
$32.20M
4.8%
YoY
|
$24.95M
18.23%
YoY
|
$19.43M
480.47%
YoY
|
$39.28M
14.53%
YoY
|
$30.72M
4.83%
YoY
|
$21.10M
36.51%
YoY
|
$3.348M
-64.24%
YoY
|
$34.30M
24.46%
YoY
|
$29.31M
12.94%
YoY
|
$15.46M
21.11%
YoY
|
$9.362M
-209.56%
YoY
|
| Basic Earnings Per Share |
$0.28
-67.82%
YoY
|
-$2.26
-422.86%
YoY
|
N/A
|
N/A
|
$0.87
N/A
|
$0.70
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
$1.08
28.57%
YoY
|
$0.90
13.92%
YoY
|
$0.47
20.51%
YoY
|
N/A
|
| Diluted Earnings Per Share |
$0.28
-67.82%
YoY
|
-$2.26
-427.54%
YoY
|
-$0.08
-105.13%
YoY
|
-$2.99
-370.38%
YoY
|
$0.87
-17.21%
YoY
|
$0.69
-14.81%
YoY
|
$1.50
137.51%
YoY
|
$1.11
-13.28%
YoY
|
$1.05
3.99%
YoY
|
$0.81
19.12%
YoY
|
$0.63
494.82%
YoY
|
$1.28
18.52%
YoY
|
$1.00
11.11%
YoY
|
$0.68
44.68%
YoY
|
$0.11
-63.68%
YoY
|
$1.08
30.12%
YoY
|
$0.90
13.92%
YoY
|
$0.47
20.51%
YoY
|
$0.28
-208.38%
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 |
29.77M shares
0.18%
YoY
|
29.55M shares
-2.33%
YoY
|
N/A
|
29.74M shares
-2.6%
YoY
|
29.72M shares
-2.85%
YoY
|
30.25M shares
-1.05%
YoY
|
N/A
|
30.53M shares
0.15%
YoY
|
30.59M shares
0.58%
YoY
|
30.57M shares
-0.7%
YoY
|
N/A
|
30.49M shares
-3.61%
YoY
|
30.41M shares
-7.27%
YoY
|
30.79M shares
-5.85%
YoY
|
30.97M shares
-5.23%
YoY
|
31.63M shares
-3.09%
YoY
|
32.79M shares
0.5%
YoY
|
32.70M shares
0.39%
YoY
|
32.68M shares
0.49%
YoY
|
| Diluted Shares Outstanding |
29.81M shares
0.01%
YoY
|
29.80M shares
-2.22%
YoY
|
N/A
|
29.86M shares
-2.88%
YoY
|
29.81M shares
-3.2%
YoY
|
30.47M shares
-1.04%
YoY
|
N/A
|
30.75M shares
0.11%
YoY
|
30.79M shares
0.35%
YoY
|
30.79M shares
-0.74%
YoY
|
N/A
|
30.72M shares
-3.45%
YoY
|
30.68M shares
-6.05%
YoY
|
31.02M shares
-6.05%
YoY
|
N/A
|
31.81M shares
-3.75%
YoY
|
32.66M shares
-1.2%
YoY
|
33.02M shares
-0.25%
YoY
|
N/A
|
Loading...