|
Concept
|
2025 | 2024 | 2023 | 2022 | 2021 |
|---|---|---|---|---|---|
| Revenue |
$1.136B
-13.24%
YoY
|
$1.309B
-5.01%
YoY
|
$1.378B
-0.88%
YoY
|
$1.390B
3.75%
YoY
|
$1.340B
29.75%
YoY
|
| Cost Of Revenue |
$830.3M
-13.23%
YoY
|
$956.9M
-5.79%
YoY
|
$1.016B
-5.18%
YoY
|
$1.071B
2.05%
YoY
|
$1.050B
35.24%
YoY
|
| Gross Profit |
$305.2M
-13.26%
YoY
|
$351.8M
-2.8%
YoY
|
$362.0M
13.58%
YoY
|
$318.7M
9.89%
YoY
|
$290.0M
13.13%
YoY
|
| Selling, General & Admin |
$182.4M
-7.63%
YoY
|
$197.5M
-4.79%
YoY
|
$207.4M
9.99%
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
9.29%
YoY
|
$27.31M
-0.24%
YoY
|
$27.38M
4.63%
YoY
|
$26.17M
-18.14%
YoY
|
$31.97M
52.84%
YoY
|
| Operating Expenses |
$182.4M
-7.63%
YoY
|
$197.5M
-4.79%
YoY
|
$207.4M
9.99%
YoY
|
$188.6M
2.09%
YoY
|
$184.7M
23.85%
YoY
|
| Operating Profit |
$122.8M
-14.17%
YoY
|
$143.0M
-5.11%
YoY
|
$150.7M
15.85%
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.6%
YoY
|
$24.73M
1855.02%
YoY
|
$1.265M
-108.69%
YoY
|
-$14.57M
-445.72%
YoY
|
$4.213M
224.08%
YoY
|
| Pretax Income |
$126.6M
-27.22%
YoY
|
$173.9M
16.73%
YoY
|
$149.0M
33.64%
YoY
|
$111.5M
11.98%
YoY
|
$99.56M
-7.61%
YoY
|
| Income Tax |
$29.02M
-20.68%
YoY
|
$36.59M
-4.87%
YoY
|
$38.46M
32.23%
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 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 |
$356.3M
22.85%
YoY
|
$268.7M
-11.05%
YoY
|
$310.9M
-13.91%
YoY
|
$309.5M
-12.32%
YoY
|
$290.0M
-0.85%
YoY
|
$302.1M
-8.14%
YoY
|
$361.2M
-7.56%
YoY
|
$353.0M
-3.26%
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
|
$369.4M
24.45%
YoY
|
| Cost Of Revenue |
$277.4M
30.66%
YoY
|
$201.9M
-9.82%
YoY
|
$228.2M
-14.75%
YoY
|
$221.7M
-13.79%
YoY
|
$212.3M
1.98%
YoY
|
$223.9M
-7.26%
YoY
|
$267.7M
-6.2%
YoY
|
$257.1M
-3.0%
YoY
|
$208.2M
-3.77%
YoY
|
$241.4M
-0.17%
YoY
|
$285.4M
-3.83%
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
|
$286.1M
31.06%
YoY
|
| Gross Profit |
$78.87M
1.51%
YoY
|
$66.78M
-14.57%
YoY
|
$82.75M
-11.53%
YoY
|
$87.84M
-8.38%
YoY
|
$77.70M
-7.85%
YoY
|
$78.17M
-10.56%
YoY
|
$93.53M
-11.25%
YoY
|
$95.87M
-3.97%
YoY
|
$84.32M
9.6%
YoY
|
$87.39M
21.33%
YoY
|
$105.4M
11.45%
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
|
$83.25M
6.06%
YoY
|
| Selling, General & Admin |
$83.33M
59.66%
YoY
|
$34.06M
-16.0%
YoY
|
$42.80M
-13.58%
YoY
|
$48.33M
-9.5%
YoY
|
$52.19M
-0.11%
YoY
|
$40.55M
-23.14%
YoY
|
$49.53M
-5.11%
YoY
|
$53.40M
-0.47%
YoY
|
$52.25M
9.85%
YoY
|
$52.76M
14.64%
YoY
|
$52.19M
10.67%
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
|
$45.27M
20.56%
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 |
$15.90M
75.03%
YoY
|
$6.748M
-4.62%
YoY
|
$7.001M
2.64%
YoY
|
$9.294M
37.63%
YoY
|
$9.086M
36.37%
YoY
|
$7.075M
4.38%
YoY
|
$6.821M
-1.14%
YoY
|
$6.753M
-1.14%
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
|
$7.944M
28.13%
YoY
|
| Operating Expenses |
$83.33M
59.66%
YoY
|
$34.06M
-16.0%
YoY
|
$42.80M
-13.58%
YoY
|
$48.33M
-9.5%
YoY
|
$52.19M
-0.11%
YoY
|
$40.55M
-23.14%
YoY
|
$49.53M
-5.11%
YoY
|
$53.40M
-0.47%
YoY
|
$52.24M
9.85%
YoY
|
$52.75M
14.64%
YoY
|
$52.19M
10.67%
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
|
$45.27M
20.56%
YoY
|
| Operating Profit |
-$4.456M
-117.47%
YoY
|
$32.72M
-13.03%
YoY
|
$39.94M
-9.22%
YoY
|
$39.51M
-6.98%
YoY
|
$25.51M
-20.46%
YoY
|
$37.62M
8.61%
YoY
|
$44.00M
-17.28%
YoY
|
$42.47M
-8.04%
YoY
|
$32.07M
9.2%
YoY
|
$34.64M
33.15%
YoY
|
$53.19M
12.22%
YoY
|
$46.18M
15.06%
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
|
$37.98M
-7.24%
YoY
|
| Interest Expense |
-$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
|
-$491.0K
145.5%
YoY
|
| Other Income/Expense, Net |
$814.0K
-965.96%
YoY
|
$60.00K
-99.76%
YoY
|
$1.989M
-537.14%
YoY
|
$105.0K
-130.26%
YoY
|
-$94.00K
-109.21%
YoY
|
$24.51M
-3699.41%
YoY
|
-$455.0K
-143.75%
YoY
|
-$347.0K
-168.17%
YoY
|
$1.021M
157.18%
YoY
|
-$681.0K
-95.05%
YoY
|
$1.040M
-386.5%
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
|
-$72.00K
-250.0%
YoY
|
| Pretax Income |
-$16.67M
-161.6%
YoY
|
$15.17M
-70.44%
YoY
|
$41.93M
-7.8%
YoY
|
$39.26M
-10.0%
YoY
|
$27.05M
-19.26%
YoY
|
$51.33M
108.43%
YoY
|
$45.47M
-15.5%
YoY
|
$43.62M
3.17%
YoY
|
$33.51M
18.5%
YoY
|
$24.63M
328.56%
YoY
|
$53.81M
17.02%
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
|
$37.42M
-8.24%
YoY
|
| Income Tax |
-$4.614M
-177.76%
YoY
|
$3.376M
-34.7%
YoY
|
$8.724M
-23.71%
YoY
|
$9.819M
-14.01%
YoY
|
$5.934M
-30.69%
YoY
|
$5.170M
-0.4%
YoY
|
$11.44M
-21.33%
YoY
|
$11.42M
-1.18%
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
|
$9.561M
1.28%
YoY
|
| Net Earnings |
-$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
|
$27.56M
-18.38%
YoY
|
| Basic Earnings Per Share |
-$2.26
-422.86%
YoY
|
N/A
|
-$2.99
-369.37%
YoY
|
$0.87
-17.14%
YoY
|
$0.70
N/A
|
N/A
|
$1.11
N/A
|
$1.05
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
|
$0.84
-18.45%
YoY
|
| Diluted Earnings Per Share |
-$2.26
-425.69%
YoY
|
-$0.08
-105.13%
YoY
|
-$2.98
-369.48%
YoY
|
$0.87
-17.21%
YoY
|
$0.69
-14.81%
YoY
|
$1.50
137.54%
YoY
|
$1.11
-13.52%
YoY
|
$1.05
4.44%
YoY
|
$0.81
19.12%
YoY
|
$0.63
490.7%
YoY
|
$1.28
18.52%
YoY
|
$1.00
11.25%
YoY
|
$0.68
44.7%
YoY
|
$0.11
-100.0%
YoY
|
$1.08
30.12%
YoY
|
$0.90
13.92%
YoY
|
$0.47
20.51%
YoY
|
$282.7K
-209.08%
YoY
|
$0.83
-18.63%
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.55M shares
-2.66%
YoY
|
29.54M shares
-2.63%
YoY
|
29.51M shares
-3.17%
YoY
|
29.49M shares
-3.21%
YoY
|
30.36M shares
-0.29%
YoY
|
30.34M shares
-0.31%
YoY
|
30.48M shares
0.18%
YoY
|
30.47M shares
0.19%
YoY
|
30.44M shares
-1.12%
YoY
|
30.44M shares
-1.73%
YoY
|
30.42M shares
-3.81%
YoY
|
30.41M shares
-6.67%
YoY
|
30.79M shares
-6.46%
YoY
|
30.97M shares
-5.23%
YoY
|
31.63M shares
-3.58%
YoY
|
32.59M shares
-0.63%
YoY
|
32.91M shares
0.43%
YoY
|
32.68M shares
0.49%
YoY
|
32.80M shares
0.51%
YoY
|
| Diluted Shares Outstanding |
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
|
33.05M shares
0.25%
YoY
|
Loading...