|
Concept
|
2025 | 2024 | 2023 | 2022 | 2021 |
|---|---|---|---|---|---|
| Revenue |
$718.4M
2.91%
YoY
|
$698.1M
-1.08%
YoY
|
$705.7M
7.24%
YoY
|
$658.0M
23.76%
YoY
|
$531.7M
28.22%
YoY
|
| Cost Of Revenue |
$59.17M
80.02%
YoY
|
$32.87M
5.39%
YoY
|
$31.19M
1.2%
YoY
|
$30.82M
-9.03%
YoY
|
$33.88M
-0.95%
YoY
|
| Gross Profit |
$659.2M
-0.9%
YoY
|
$665.2M
-1.38%
YoY
|
$674.5M
7.54%
YoY
|
$627.2M
26.0%
YoY
|
$497.8M
30.83%
YoY
|
| Selling, General & Admin |
$58.03M
-24.8%
YoY
|
$77.17M
-8.44%
YoY
|
$84.29M
3.7%
YoY
|
$81.28M
15.08%
YoY
|
$70.63M
-2.45%
YoY
|
| Research & Development |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Depreciation & Amortization |
$165.4M
2.16%
YoY
|
$161.9M
1.63%
YoY
|
$159.3M
0.31%
YoY
|
$158.8M
0.32%
YoY
|
$158.3M
-2.64%
YoY
|
| Operating Expenses |
$272.9M
-9.05%
YoY
|
$300.1M
1.02%
YoY
|
$297.1M
6.58%
YoY
|
$278.7M
-1.01%
YoY
|
$281.6M
7.97%
YoY
|
| Operating Profit |
$414.3M
31.24%
YoY
|
$315.7M
3.03%
YoY
|
$306.4M
-1.47%
YoY
|
$311.0M
43.82%
YoY
|
$216.2M
80.63%
YoY
|
| Interest Expense |
$133.1M
1.73%
YoY
|
$130.8M
4.77%
YoY
|
$124.9M
-4.82%
YoY
|
$131.2M
-11.43%
YoY
|
$148.1M
-6.08%
YoY
|
| Other Income/Expense, Net |
$45.76M
-19.55%
YoY
|
$56.88M
27.03%
YoY
|
$44.77M
32.43%
YoY
|
$33.81M
55.51%
YoY
|
$21.74M
31.97%
YoY
|
| Pretax Income |
$277.4M
88.09%
YoY
|
$147.5M
-15.61%
YoY
|
$174.8M
-1.52%
YoY
|
$177.5M
77.11%
YoY
|
$100.2M
-187.15%
YoY
|
| Income Tax |
$2.496M
74.18%
YoY
|
$1.433M
-17.02%
YoY
|
$1.727M
39.72%
YoY
|
$1.236M
-22.6%
YoY
|
$1.597M
-90.47%
YoY
|
| Net Earnings |
$274.9M
88.23%
YoY
|
$146.1M
-15.59%
YoY
|
$173.0M
-1.81%
YoY
|
$176.2M
78.72%
YoY
|
$98.61M
-174.86%
YoY
|
| Basic Earnings Per Share |
$3.30
104.97%
YoY
|
$1.61
-18.69%
YoY
|
$1.98
-2.46%
YoY
|
$2.03
103.0%
YoY
|
$1.00
-148.78%
YoY
|
| Diluted Earnings Per Share |
$3.28
105.0%
YoY
|
$1.60
-18.78%
YoY
|
$1.97
-2.96%
YoY
|
$2.03
103.0%
YoY
|
$1.00
-148.78%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
76.04M shares
0.53%
YoY
|
75.64M shares
0.5%
YoY
|
75.26M shares
0.39%
YoY
|
74.97M shares
0.28%
YoY
|
74.76M shares
-1.63%
YoY
|
| Diluted Shares Outstanding |
76.50M shares
0.65%
YoY
|
76.00M shares
0.38%
YoY
|
75.72M shares
0.9%
YoY
|
75.04M shares
0.38%
YoY
|
74.76M shares
-1.63%
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 |
$181.3M
3.55%
YoY
|
$183.0M
3.23%
YoY
|
$182.3M
1.0%
YoY
|
$178.1M
2.87%
YoY
|
$175.0M
4.66%
YoY
|
$177.2M
3.05%
YoY
|
$180.5M
-4.69%
YoY
|
$173.1M
0.11%
YoY
|
$167.2M
-2.43%
YoY
|
$172.0M
-3.76%
YoY
|
$189.4M
17.33%
YoY
|
$172.9M
7.77%
YoY
|
$171.4M
8.84%
YoY
|
$178.7M
15.36%
YoY
|
$161.4M
15.58%
YoY
|
$160.4M
27.99%
YoY
|
$157.5M
40.9%
YoY
|
$154.9M
65.83%
YoY
|
$139.6M
118.62%
YoY
|
| Cost Of Revenue |
$15.35M
80.56%
YoY
|
$14.86M
74.27%
YoY
|
$14.48M
79.18%
YoY
|
$7.953M
0.82%
YoY
|
$8.503M
-43.01%
YoY
|
$8.528M
3.95%
YoY
|
$8.080M
0.74%
YoY
|
$7.888M
6.47%
YoY
|
$14.92M
97.49%
YoY
|
$8.204M
12.58%
YoY
|
$8.021M
-45.46%
YoY
|
$7.409M
-0.63%
YoY
|
$7.555M
-5.21%
YoY
|
$7.287M
2.33%
YoY
|
$14.71M
84.11%
YoY
|
$7.456M
-15.91%
YoY
|
$7.970M
-19.49%
YoY
|
$7.121M
-32.18%
YoY
|
$7.988M
3.74%
YoY
|
| Gross Profit |
$165.9M
-0.38%
YoY
|
$168.1M
-0.37%
YoY
|
$167.8M
-2.67%
YoY
|
$170.1M
2.97%
YoY
|
$166.5M
9.33%
YoY
|
$168.7M
3.01%
YoY
|
$172.4M
-4.93%
YoY
|
$165.2M
-0.18%
YoY
|
$152.3M
-7.04%
YoY
|
$163.8M
-4.46%
YoY
|
$181.4M
23.63%
YoY
|
$165.5M
8.18%
YoY
|
$163.8M
9.59%
YoY
|
$171.4M
15.99%
YoY
|
$146.7M
11.43%
YoY
|
$153.0M
31.33%
YoY
|
$149.5M
46.71%
YoY
|
$147.8M
78.27%
YoY
|
$131.7M
134.69%
YoY
|
| Selling, General & Admin |
$14.54M
-31.63%
YoY
|
$15.05M
-22.11%
YoY
|
$14.49M
-22.25%
YoY
|
$20.61M
9.86%
YoY
|
$21.26M
52.84%
YoY
|
$19.32M
-6.78%
YoY
|
$18.64M
-10.73%
YoY
|
$18.76M
-14.14%
YoY
|
$13.91M
-33.24%
YoY
|
$20.72M
0.91%
YoY
|
$20.88M
64.04%
YoY
|
$21.85M
9.39%
YoY
|
$20.84M
-2.82%
YoY
|
$20.54M
25.46%
YoY
|
$12.73M
-33.4%
YoY
|
$19.97M
11.89%
YoY
|
$21.44M
23.93%
YoY
|
$16.37M
-8.04%
YoY
|
$19.11M
1.66%
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 |
$43.90M
9.48%
YoY
|
$43.58M
6.31%
YoY
|
$42.41M
-0.9%
YoY
|
$42.08M
1.46%
YoY
|
$40.10M
-0.91%
YoY
|
$41.00M
0.74%
YoY
|
$42.80M
0.86%
YoY
|
$41.47M
-5.1%
YoY
|
$40.47M
1.17%
YoY
|
$40.69M
-1.48%
YoY
|
$42.43M
2.15%
YoY
|
$43.71M
7.21%
YoY
|
$40.00M
3.09%
YoY
|
$41.30M
2.5%
YoY
|
$41.54M
-2.52%
YoY
|
$40.77M
0.5%
YoY
|
$38.80M
-0.26%
YoY
|
$40.29M
-4.06%
YoY
|
$42.61M
1.46%
YoY
|
| Operating Expenses |
$70.48M
-5.97%
YoY
|
$68.64M
-6.92%
YoY
|
$68.08M
-12.05%
YoY
|
$74.65M
-0.56%
YoY
|
$74.96M
11.29%
YoY
|
$73.75M
-1.61%
YoY
|
$77.40M
1.26%
YoY
|
$75.07M
0.47%
YoY
|
$67.35M
-5.12%
YoY
|
$74.95M
7.78%
YoY
|
$76.44M
20.56%
YoY
|
$74.71M
7.33%
YoY
|
$70.99M
2.02%
YoY
|
$69.54M
-18.61%
YoY
|
$63.40M
-14.68%
YoY
|
$69.61M
13.35%
YoY
|
$69.58M
15.01%
YoY
|
$85.44M
37.37%
YoY
|
$74.32M
16.85%
YoY
|
| Operating Profit |
$100.6M
-0.97%
YoY
|
$99.45M
4.73%
YoY
|
$97.62M
5.29%
YoY
|
$111.3M
40.14%
YoY
|
$101.6M
19.6%
YoY
|
$94.96M
6.9%
YoY
|
$92.71M
6.19%
YoY
|
$79.39M
-12.56%
YoY
|
$84.96M
-7.36%
YoY
|
$88.82M
-12.81%
YoY
|
$87.31M
4.73%
YoY
|
$90.79M
22.9%
YoY
|
$91.71M
14.74%
YoY
|
$101.9M
63.41%
YoY
|
$83.36M
45.38%
YoY
|
$73.87M
26.46%
YoY
|
$79.92M
93.05%
YoY
|
$62.34M
201.16%
YoY
|
$57.34M
-864.56%
YoY
|
| Interest Expense |
$34.76M
5.28%
YoY
|
-$35.97M
-2.51%
YoY
|
$33.24M
1.13%
YoY
|
$33.25M
1.3%
YoY
|
$33.02M
-193.6%
YoY
|
-$36.90M
5.31%
YoY
|
$32.87M
5.32%
YoY
|
$32.82M
-201.91%
YoY
|
-$35.28M
-211.21%
YoY
|
-$35.04M
-1.13%
YoY
|
$31.21M
-4.7%
YoY
|
-$32.21M
-196.75%
YoY
|
$31.72M
-4.62%
YoY
|
-$35.44M
-1.74%
YoY
|
$32.75M
-10.49%
YoY
|
$33.29M
-13.11%
YoY
|
$33.26M
-15.14%
YoY
|
-$36.06M
-18.41%
YoY
|
$36.58M
-12.36%
YoY
|
| Other Income/Expense, Net |
$10.99M
-12.86%
YoY
|
N/A
|
$11.17M
-28.52%
YoY
|
$11.96M
-19.38%
YoY
|
$12.61M
-2.81%
YoY
|
N/A
|
$15.63M
19.1%
YoY
|
$14.83M
61.91%
YoY
|
$12.98M
44.98%
YoY
|
N/A
|
$13.12M
43.67%
YoY
|
$9.161M
3.26%
YoY
|
$8.950M
10.53%
YoY
|
N/A
|
$9.135M
16.35%
YoY
|
$8.872M
193.29%
YoY
|
$8.097M
217.28%
YoY
|
N/A
|
$7.851M
192.95%
YoY
|
| Pretax Income |
$63.22M
-4.12%
YoY
|
$67.86M
-976.49%
YoY
|
$67.31M
44.67%
YoY
|
$76.32M
67.16%
YoY
|
$65.94M
4.57%
YoY
|
-$7.742M
-116.76%
YoY
|
$46.53M
-17.85%
YoY
|
$45.66M
227.38%
YoY
|
$63.06M
8.72%
YoY
|
$46.20M
8.91%
YoY
|
$56.63M
10.64%
YoY
|
$13.95M
-66.27%
YoY
|
$58.00M
36.43%
YoY
|
$42.42M
-5.65%
YoY
|
$51.19M
57.44%
YoY
|
$41.35M
118.22%
YoY
|
$42.51M
1022.52%
YoY
|
$44.95M
-329.36%
YoY
|
$32.51M
-148.18%
YoY
|
| Income Tax |
$614.0K
351.47%
YoY
|
$954.0K
46.09%
YoY
|
$725.0K
-684.68%
YoY
|
$681.0K
22.26%
YoY
|
$136.0K
-60.81%
YoY
|
$653.0K
-2.1%
YoY
|
-$124.0K
-133.33%
YoY
|
$557.0K
60.52%
YoY
|
$347.0K
1.76%
YoY
|
$667.0K
675.58%
YoY
|
$372.0K
-4.12%
YoY
|
$347.0K
-21.85%
YoY
|
$341.0K
7.23%
YoY
|
$86.00K
-78.34%
YoY
|
$388.0K
-1.77%
YoY
|
$444.0K
11.56%
YoY
|
$318.0K
-21.87%
YoY
|
$397.0K
-0.75%
YoY
|
$395.0K
-97.86%
YoY
|
| Net Earnings |
$62.61M
-4.85%
YoY
|
$60.86M
-521.64%
YoY
|
$66.59M
42.74%
YoY
|
$75.64M
67.72%
YoY
|
$65.80M
16.1%
YoY
|
-$14.44M
-136.55%
YoY
|
$46.65M
-17.08%
YoY
|
$45.10M
496.59%
YoY
|
$56.68M
-1.7%
YoY
|
$39.49M
8.82%
YoY
|
$56.26M
10.75%
YoY
|
$7.560M
-81.52%
YoY
|
$57.66M
36.65%
YoY
|
$36.29M
-18.56%
YoY
|
$50.80M
58.17%
YoY
|
$40.91M
120.51%
YoY
|
$42.19M
1148.28%
YoY
|
$44.56M
-323.04%
YoY
|
$32.12M
-137.39%
YoY
|
| Basic Earnings Per Share |
$0.74
-6.33%
YoY
|
N/A
|
$0.80
48.15%
YoY
|
$0.91
75.0%
YoY
|
$0.79
5.33%
YoY
|
N/A
|
$0.54
-19.4%
YoY
|
$0.52
420.0%
YoY
|
$0.75
8.7%
YoY
|
N/A
|
$0.67
11.67%
YoY
|
$0.10
-78.72%
YoY
|
$0.69
43.75%
YoY
|
N/A
|
$0.60
71.43%
YoY
|
$0.47
176.47%
YoY
|
$0.48
-1300.0%
YoY
|
N/A
|
$0.35
-128.46%
YoY
|
| Diluted Earnings Per Share |
$0.74
-5.13%
YoY
|
$0.80
-519.41%
YoY
|
$0.79
49.06%
YoY
|
$0.91
78.43%
YoY
|
$0.78
4.0%
YoY
|
-$0.19
-136.63%
YoY
|
$0.53
-19.7%
YoY
|
$0.51
410.77%
YoY
|
$0.75
8.7%
YoY
|
$0.52
7.7%
YoY
|
$0.66
10.0%
YoY
|
$0.10
-78.29%
YoY
|
$0.69
43.75%
YoY
|
$0.48
-100.0%
YoY
|
$0.60
71.43%
YoY
|
$0.46
170.59%
YoY
|
$0.48
-1300.0%
YoY
|
$595.6K
-170181254.3%
YoY
|
$0.35
-128.46%
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 |
76.52M shares
0.6%
YoY
|
76.14M shares
0.54%
YoY
|
76.12M shares
0.52%
YoY
|
76.07M shares
0.52%
YoY
|
76.06M shares
0.51%
YoY
|
75.73M shares
0.53%
YoY
|
75.72M shares
0.53%
YoY
|
75.67M shares
0.52%
YoY
|
75.68M shares
0.52%
YoY
|
75.33M shares
0.41%
YoY
|
75.32M shares
0.41%
YoY
|
75.28M shares
0.39%
YoY
|
75.29M shares
0.59%
YoY
|
75.02M shares
0.29%
YoY
|
75.01M shares
0.28%
YoY
|
74.99M shares
0.27%
YoY
|
74.84M shares
0.29%
YoY
|
74.81M shares
0.25%
YoY
|
74.80M shares
0.26%
YoY
|
| Diluted Shares Outstanding |
76.57M shares
0.47%
YoY
|
N/A
|
76.67M shares
0.74%
YoY
|
76.57M shares
0.72%
YoY
|
76.22M shares
0.67%
YoY
|
N/A
|
76.11M shares
0.39%
YoY
|
76.02M shares
0.41%
YoY
|
75.71M shares
0.56%
YoY
|
N/A
|
75.82M shares
0.84%
YoY
|
75.72M shares
0.64%
YoY
|
75.28M shares
0.31%
YoY
|
N/A
|
75.18M shares
0.36%
YoY
|
75.23M shares
0.49%
YoY
|
75.05M shares
0.56%
YoY
|
N/A
|
74.91M shares
0.4%
YoY
|
Loading...