|
Concept
|
2025 | 2024 | 2023 | 2022 | 2021 |
|---|---|---|---|---|---|
| Revenue |
$366.7M
3.29%
YoY
|
$355.1M
4.73%
YoY
|
$339.0M
38.19%
YoY
|
$245.3M
-15.13%
YoY
|
$289.0M
29.85%
YoY
|
| Cost Of Revenue |
$128.0M
3.7%
YoY
|
$123.4M
20.33%
YoY
|
$102.6M
31.04%
YoY
|
$78.28M
33.04%
YoY
|
$58.84M
18.62%
YoY
|
| Gross Profit |
$438.4M
4.98%
YoY
|
$417.6M
4.97%
YoY
|
$397.8M
33.23%
YoY
|
$298.6M
29.7%
YoY
|
$230.2M
33.07%
YoY
|
| Selling, General & Admin |
$95.19M
11.16%
YoY
|
$85.63M
5.92%
YoY
|
$80.84M
22.08%
YoY
|
$66.22M
14.53%
YoY
|
$57.82M
36.05%
YoY
|
| Research & Development |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Depreciation & Amortization |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Operating Expenses |
$71.65M
14.57%
YoY
|
$62.54M
6.37%
YoY
|
$58.79M
10.39%
YoY
|
$53.26M
12.01%
YoY
|
$47.55M
35.46%
YoY
|
| Operating Profit |
$366.7M
3.29%
YoY
|
$355.1M
4.73%
YoY
|
$339.0M
38.19%
YoY
|
$245.3M
34.3%
YoY
|
$182.7M
32.46%
YoY
|
| Interest Expense |
$153.5M
-16.44%
YoY
|
$183.7M
79.04%
YoY
|
$102.6M
31.04%
YoY
|
$78.28M
-56.74%
YoY
|
$181.0M
-248.21%
YoY
|
| Other Income/Expense, Net |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Pretax Income |
$520.2M
-3.44%
YoY
|
$538.7M
19.42%
YoY
|
$451.1M
70.27%
YoY
|
$264.9M
-27.14%
YoY
|
$363.6M
2201.42%
YoY
|
| Income Tax |
$26.80M
-12.51%
YoY
|
$30.63M
35.29%
YoY
|
$22.64M
-2.93%
YoY
|
$23.33M
-29.02%
YoY
|
$32.86M
-343.43%
YoY
|
| Net Earnings |
$493.4M
-2.89%
YoY
|
$508.1M
18.59%
YoY
|
$428.4M
77.33%
YoY
|
$241.6M
-26.95%
YoY
|
$330.8M
1025.04%
YoY
|
| Basic Earnings Per Share |
$3.95
-3.42%
YoY
|
$4.09
-1.21%
YoY
|
$4.14
25.84%
YoY
|
$3.29
24.15%
YoY
|
$2.65
26.19%
YoY
|
| Diluted Earnings Per Share |
$3.95
-3.42%
YoY
|
$4.09
-1.21%
YoY
|
$4.14
25.84%
YoY
|
$3.29
-100.0%
YoY
|
$4.796M
971.84%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
89.36M shares
2.95%
YoY
|
86.81M shares
5.97%
YoY
|
81.92M shares
9.98%
YoY
|
74.48M shares
8.01%
YoY
|
68.96M shares
4.95%
YoY
|
| Diluted Shares Outstanding |
89.36M shares
2.95%
YoY
|
86.81M shares
5.97%
YoY
|
81.92M shares
9.98%
YoY
|
74.48M shares
8.01%
YoY
|
68.96M shares
4.95%
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 |
$87.84M
-2.19%
YoY
|
$145.5M
3.63%
YoY
|
$89.52M
2.19%
YoY
|
$93.33M
6.91%
YoY
|
$89.81M
0.0%
YoY
|
$140.4M
8.61%
YoY
|
$87.60M
6.59%
YoY
|
$87.30M
1.83%
YoY
|
$89.81M
10.92%
YoY
|
$129.3M
13.55%
YoY
|
$82.18M
31.6%
YoY
|
$85.73M
0.62%
YoY
|
$80.97M
1.98%
YoY
|
$113.9M
38.6%
YoY
|
$62.45M
-18.67%
YoY
|
$85.20M
-34.51%
YoY
|
$79.40M
26.41%
YoY
|
$82.17M
31.44%
YoY
|
$76.78M
47.79%
YoY
|
| Cost Of Revenue |
$34.04M
9.22%
YoY
|
$31.84M
-6.41%
YoY
|
$32.47M
-2.99%
YoY
|
$32.52M
11.52%
YoY
|
$31.17M
16.4%
YoY
|
$34.02M
39.36%
YoY
|
$33.47M
26.8%
YoY
|
$29.16M
9.0%
YoY
|
$26.78M
7.12%
YoY
|
$24.41M
5.85%
YoY
|
$26.40M
24.33%
YoY
|
$26.75M
54.69%
YoY
|
$25.00M
49.8%
YoY
|
$23.06M
44.83%
YoY
|
$21.23M
44.34%
YoY
|
$17.30M
-38.68%
YoY
|
$16.69M
20.92%
YoY
|
$15.92M
24.78%
YoY
|
$14.71M
17.78%
YoY
|
| Gross Profit |
$106.1M
0.17%
YoY
|
$113.7M
6.84%
YoY
|
$107.4M
3.88%
YoY
|
$111.5M
8.22%
YoY
|
$105.9M
1.0%
YoY
|
$106.4M
1.45%
YoY
|
$103.4M
6.77%
YoY
|
$103.0M
2.15%
YoY
|
$104.8M
10.05%
YoY
|
$104.9M
15.51%
YoY
|
$96.80M
25.46%
YoY
|
$100.8M
48.49%
YoY
|
$95.26M
51.91%
YoY
|
$90.82M
37.1%
YoY
|
$77.15M
24.3%
YoY
|
$67.91M
-33.36%
YoY
|
$62.71M
27.98%
YoY
|
$66.24M
33.15%
YoY
|
$62.07M
57.25%
YoY
|
| Selling, General & Admin |
$23.69M
10.66%
YoY
|
$26.19M
16.98%
YoY
|
$23.58M
11.87%
YoY
|
$24.01M
11.27%
YoY
|
$21.40M
3.99%
YoY
|
$22.39M
8.08%
YoY
|
$21.08M
5.38%
YoY
|
$21.58M
3.8%
YoY
|
$20.58M
6.71%
YoY
|
$20.72M
13.64%
YoY
|
$20.00M
10.87%
YoY
|
$20.79M
24.93%
YoY
|
$19.29M
44.88%
YoY
|
$18.23M
3.37%
YoY
|
$18.04M
16.44%
YoY
|
$16.64M
-32.62%
YoY
|
$13.31M
14.47%
YoY
|
$17.63M
44.65%
YoY
|
$15.49M
42.13%
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 |
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
|
| Operating Expenses |
$18.22M
13.39%
YoY
|
$19.62M
22.1%
YoY
|
$17.84M
13.27%
YoY
|
$18.12M
15.47%
YoY
|
$16.07M
6.96%
YoY
|
$16.07M
8.91%
YoY
|
$15.75M
7.17%
YoY
|
$15.69M
3.92%
YoY
|
$15.02M
5.13%
YoY
|
$14.75M
-0.82%
YoY
|
$14.70M
-0.03%
YoY
|
$15.10M
14.58%
YoY
|
$14.29M
36.15%
YoY
|
$14.88M
-1.06%
YoY
|
$14.70M
15.21%
YoY
|
$13.18M
-33.26%
YoY
|
$10.50M
13.47%
YoY
|
$15.04M
48.87%
YoY
|
$12.76M
41.82%
YoY
|
| Operating Profit |
$87.84M
-2.19%
YoY
|
$94.08M
4.13%
YoY
|
$89.52M
2.19%
YoY
|
$93.33M
6.91%
YoY
|
$89.81M
0.0%
YoY
|
$90.35M
0.23%
YoY
|
$87.60M
6.69%
YoY
|
$87.30M
1.83%
YoY
|
$89.81M
10.92%
YoY
|
$90.15M
18.7%
YoY
|
$82.10M
31.47%
YoY
|
$85.73M
56.65%
YoY
|
$80.97M
55.07%
YoY
|
$75.94M
48.3%
YoY
|
$62.45M
26.66%
YoY
|
$54.73M
-33.39%
YoY
|
$52.21M
31.35%
YoY
|
$51.21M
29.15%
YoY
|
$49.30M
61.81%
YoY
|
| Interest Expense |
-$32.63M
-196.97%
YoY
|
$42.47M
-47.43%
YoY
|
$43.87M
-8.82%
YoY
|
$33.47M
26.5%
YoY
|
$33.65M
25.65%
YoY
|
$80.79M
67.54%
YoY
|
$48.12M
82.18%
YoY
|
$26.46M
-1.11%
YoY
|
$26.78M
7.12%
YoY
|
$48.22M
33.12%
YoY
|
$26.41M
24.39%
YoY
|
$26.75M
-190.21%
YoY
|
$25.00M
38.2%
YoY
|
$36.22M
-32.05%
YoY
|
$21.23M
-54.76%
YoY
|
-$29.66M
-136.74%
YoY
|
$18.09M
-1.0%
YoY
|
$53.31M
32.22%
YoY
|
$46.94M
-4.68%
YoY
|
| 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 |
$55.22M
-55.27%
YoY
|
$136.6M
-20.21%
YoY
|
$133.4M
-1.71%
YoY
|
$126.8M
11.47%
YoY
|
$123.5M
4.55%
YoY
|
$171.1M
23.69%
YoY
|
$135.7M
23.49%
YoY
|
$113.8M
-1.22%
YoY
|
$118.1M
34.64%
YoY
|
$138.4M
23.36%
YoY
|
$109.9M
91.47%
YoY
|
$115.2M
359.38%
YoY
|
$87.71M
24.76%
YoY
|
$112.2M
7.32%
YoY
|
$57.40M
-40.36%
YoY
|
$25.07M
-84.61%
YoY
|
$70.30M
21.14%
YoY
|
$104.5M
30.7%
YoY
|
$96.24M
20.75%
YoY
|
| Income Tax |
$6.236M
-15.42%
YoY
|
$5.441M
-276.31%
YoY
|
$9.718M
-17.0%
YoY
|
$4.269M
-61.44%
YoY
|
$7.373M
-32.61%
YoY
|
-$3.086M
334.04%
YoY
|
$11.71M
77.6%
YoY
|
$11.07M
28.02%
YoY
|
$10.94M
34.83%
YoY
|
-$711.0K
-112.16%
YoY
|
$6.593M
220.05%
YoY
|
$8.647M
-16.21%
YoY
|
$8.114M
59.19%
YoY
|
$5.848M
-42.51%
YoY
|
$2.060M
-83.23%
YoY
|
$10.32M
-0.84%
YoY
|
$5.097M
649.56%
YoY
|
$10.17M
1332.68%
YoY
|
$12.28M
713.51%
YoY
|
| Net Earnings |
$48.98M
-57.8%
YoY
|
$131.1M
-24.75%
YoY
|
$123.7M
-0.27%
YoY
|
$122.5M
19.33%
YoY
|
$116.1M
8.34%
YoY
|
$174.2M
25.27%
YoY
|
$124.0M
20.09%
YoY
|
$102.7M
-3.59%
YoY
|
$107.1M
34.62%
YoY
|
$139.1M
30.81%
YoY
|
$103.3M
86.6%
YoY
|
$106.5M
622.19%
YoY
|
$79.59M
22.07%
YoY
|
$106.3M
12.69%
YoY
|
$55.34M
-34.09%
YoY
|
$14.75M
-90.33%
YoY
|
$65.20M
13.69%
YoY
|
$94.35M
19.04%
YoY
|
$83.96M
7.36%
YoY
|
| Basic Earnings Per Share |
$0.93
-7.92%
YoY
|
N/A
|
$0.97
-3.0%
YoY
|
$0.99
-1.98%
YoY
|
$1.01
-3.81%
YoY
|
N/A
|
$1.00
1.01%
YoY
|
$1.01
-4.72%
YoY
|
$1.05
2.94%
YoY
|
N/A
|
$0.99
19.28%
YoY
|
$1.06
41.33%
YoY
|
$1.02
39.73%
YoY
|
N/A
|
$0.83
16.9%
YoY
|
$0.75
N/A
|
$0.73
N/A
|
N/A
|
$0.71
N/A
|
| Diluted Earnings Per Share |
$0.93
-7.92%
YoY
|
$1.46
-25.88%
YoY
|
$0.97
-3.0%
YoY
|
$0.99
-1.98%
YoY
|
$1.01
-3.81%
YoY
|
$1.97
19.68%
YoY
|
$1.00
1.01%
YoY
|
$1.01
-4.72%
YoY
|
$1.05
2.94%
YoY
|
$1.65
20.54%
YoY
|
$0.99
19.28%
YoY
|
$1.06
-100.0%
YoY
|
$1.02
-100.0%
YoY
|
$1.37
-100.0%
YoY
|
$0.83
-100.0%
YoY
|
$201.2K
-90.92%
YoY
|
$909.3K
8.02%
YoY
|
$1.345M
13.42%
YoY
|
$1.216M
2.83%
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 |
90.10M shares
1.75%
YoY
|
89.59M shares
1.6%
YoY
|
89.43M shares
2.71%
YoY
|
89.03M shares
3.87%
YoY
|
88.56M shares
4.21%
YoY
|
88.18M shares
5.29%
YoY
|
87.07M shares
5.64%
YoY
|
85.72M shares
6.52%
YoY
|
84.98M shares
6.83%
YoY
|
83.75M shares
8.4%
YoY
|
82.43M shares
11.53%
YoY
|
80.47M shares
9.77%
YoY
|
79.55M shares
10.94%
YoY
|
77.25M shares
N/A
|
73.91M
7.08%
YoY
|
73.30M shares
N/A
|
71.71M shares
N/A
|
N/A
|
69.02M shares
N/A
|
| Diluted Shares Outstanding |
90.65M shares
2.19%
YoY
|
N/A
|
89.63M shares
2.48%
YoY
|
89.26M shares
3.56%
YoY
|
88.71M shares
4.2%
YoY
|
N/A
|
87.46M shares
5.47%
YoY
|
86.19M shares
6.67%
YoY
|
85.14M shares
7.02%
YoY
|
N/A
|
82.92M shares
10.51%
YoY
|
80.81M shares
10.24%
YoY
|
79.55M shares
10.94%
YoY
|
N/A
|
75.04M shares
8.71%
YoY
|
73.30M shares
N/A
|
71.71M shares
N/A
|
N/A
|
69.02M shares
N/A
|
Loading...