|
Concept
|
2025 | 2024 | 2023 | 2022 | 2021 |
|---|---|---|---|---|---|
| Revenue |
$516.5M
0.12%
YoY
|
$515.9M
7.95%
YoY
|
$477.9M
40.25%
YoY
|
$340.8M
17.8%
YoY
|
$289.3M
-9.74%
YoY
|
| Cost Of Revenue |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Gross Profit |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Selling, General & Admin |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Research & Development |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Depreciation & Amortization |
$5.900M
-11.94%
YoY
|
$6.700M
3.08%
YoY
|
$6.500M
1.56%
YoY
|
$6.400M
-3.03%
YoY
|
$6.600M
-1.49%
YoY
|
| Operating Expenses |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Operating Profit |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Interest Expense |
N/A
|
N/A
|
$128.5M
414.62%
YoY
|
$24.97M
89.87%
YoY
|
$13.15M
-67.99%
YoY
|
| Other Income/Expense, Net |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Pretax Income |
$167.9M
1.89%
YoY
|
$164.8M
-7.82%
YoY
|
$178.8M
5.85%
YoY
|
$168.9M
24.52%
YoY
|
$135.7M
544.84%
YoY
|
| Income Tax |
$33.71M
0.47%
YoY
|
$33.55M
-1.38%
YoY
|
$34.02M
1.83%
YoY
|
$33.41M
31.92%
YoY
|
$25.33M
-2532600.0%
YoY
|
| Net Earnings |
$134.2M
2.26%
YoY
|
$131.3M
-9.34%
YoY
|
$144.8M
6.83%
YoY
|
$135.5M
22.82%
YoY
|
$110.3M
424.44%
YoY
|
| Basic Earnings Per Share |
$3.51
2.33%
YoY
|
$3.43
-8.78%
YoY
|
$3.76
8.36%
YoY
|
$3.47
23.49%
YoY
|
$2.81
420.37%
YoY
|
| Diluted Earnings Per Share |
$3.49
2.35%
YoY
|
$3.41
-8.82%
YoY
|
$3.74
8.09%
YoY
|
$3.46
23.13%
YoY
|
$2.81
430.19%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
38.20M shares
-0.11%
YoY
|
38.24M shares
-0.51%
YoY
|
38.43M shares
-1.43%
YoY
|
38.99M shares
-0.16%
YoY
|
39.05M shares
-0.05%
YoY
|
| Diluted Shares Outstanding |
38.49M shares
-0.09%
YoY
|
38.53M shares
-0.41%
YoY
|
38.69M shares
-0.88%
YoY
|
39.03M shares
-0.06%
YoY
|
39.05M shares
-0.05%
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 |
$126.3M
1.19%
YoY
|
N/A
|
$131.6M
0.11%
YoY
|
$128.9M
0.11%
YoY
|
$124.8M
-2.27%
YoY
|
N/A
|
$131.5M
6.93%
YoY
|
$128.8M
9.74%
YoY
|
$127.8M
15.19%
YoY
|
N/A
|
$123.0M
36.87%
YoY
|
$117.3M
51.2%
YoY
|
$110.9M
58.19%
YoY
|
N/A
|
$89.84M
25.17%
YoY
|
$77.60M
8.41%
YoY
|
$70.11M
-6.25%
YoY
|
N/A
|
$71.77M
-6.61%
YoY
|
| Cost Of Revenue |
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
|
| Gross Profit |
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
|
| Selling, General & Admin |
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
|
| 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 |
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 Profit |
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
|
| Interest Expense |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
$45.17M
54.64%
YoY
|
$44.28M
100.24%
YoY
|
N/A
|
$35.57M
489.23%
YoY
|
$29.21M
1114.55%
YoY
|
$22.11M
830.64%
YoY
|
N/A
|
$6.037M
97.42%
YoY
|
$2.405M
-26.52%
YoY
|
$2.376M
-42.36%
YoY
|
N/A
|
$3.058M
-59.61%
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 |
$44.04M
5.62%
YoY
|
$42.42M
2.6%
YoY
|
$43.84M
5.77%
YoY
|
$39.98M
-6.73%
YoY
|
$41.70M
6.49%
YoY
|
$41.35M
-10.16%
YoY
|
$41.44M
0.42%
YoY
|
$42.87M
1.7%
YoY
|
$39.16M
-20.66%
YoY
|
$46.02M
-8.41%
YoY
|
$41.27M
-11.11%
YoY
|
$42.15M
16.45%
YoY
|
$49.36M
36.89%
YoY
|
$50.25M
84.61%
YoY
|
$46.43M
36.84%
YoY
|
$36.20M
2.43%
YoY
|
$36.06M
-7.97%
YoY
|
$27.22M
-8.9%
YoY
|
$33.93M
69.4%
YoY
|
| Income Tax |
$8.972M
8.1%
YoY
|
$8.452M
2.06%
YoY
|
$8.874M
0.24%
YoY
|
$8.084M
-4.87%
YoY
|
$8.300M
4.78%
YoY
|
$8.281M
-7.75%
YoY
|
$8.853M
13.5%
YoY
|
$8.498M
10.58%
YoY
|
$7.921M
-17.15%
YoY
|
$8.977M
-10.05%
YoY
|
$7.800M
-15.01%
YoY
|
$7.685M
4.73%
YoY
|
$9.561M
38.28%
YoY
|
$9.980M
110.11%
YoY
|
$9.178M
44.99%
YoY
|
$7.338M
5.26%
YoY
|
$6.914M
-4.98%
YoY
|
$4.750M
-16.7%
YoY
|
$6.330M
90.49%
YoY
|
| Net Earnings |
$35.07M
5.0%
YoY
|
$33.97M
2.73%
YoY
|
$34.96M
7.28%
YoY
|
$31.90M
-7.19%
YoY
|
$33.40M
6.92%
YoY
|
$33.06M
-10.71%
YoY
|
$32.59M
-2.62%
YoY
|
$34.37M
-0.28%
YoY
|
$31.24M
-21.51%
YoY
|
$37.03M
-7.69%
YoY
|
$33.47M
-10.15%
YoY
|
$34.47M
19.44%
YoY
|
$39.80M
36.56%
YoY
|
$40.11M
78.43%
YoY
|
$37.25M
34.97%
YoY
|
$28.86M
1.73%
YoY
|
$29.14M
-8.65%
YoY
|
$22.48M
-7.02%
YoY
|
$27.60M
65.21%
YoY
|
| Basic Earnings Per Share |
$0.95
9.2%
YoY
|
N/A
|
$0.91
7.06%
YoY
|
$0.83
-7.78%
YoY
|
$0.87
6.1%
YoY
|
N/A
|
$0.85
-3.41%
YoY
|
$0.90
1.12%
YoY
|
$0.82
-19.61%
YoY
|
N/A
|
$0.88
-7.37%
YoY
|
$0.89
20.27%
YoY
|
$1.02
37.84%
YoY
|
N/A
|
$0.95
33.8%
YoY
|
$0.74
1.37%
YoY
|
$0.74
-8.64%
YoY
|
N/A
|
$0.71
65.12%
YoY
|
| Diluted Earnings Per Share |
$0.94
9.25%
YoY
|
$0.89
3.47%
YoY
|
$0.91
7.06%
YoY
|
$0.83
-6.74%
YoY
|
$0.87
6.83%
YoY
|
$0.86
-9.87%
YoY
|
$0.85
-2.3%
YoY
|
$0.89
0.0%
YoY
|
$0.81
-20.59%
YoY
|
$0.96
-6.82%
YoY
|
$0.87
-8.42%
YoY
|
$0.89
20.27%
YoY
|
$1.02
37.84%
YoY
|
$1.03
-100.0%
YoY
|
$0.95
35.71%
YoY
|
$0.74
2.78%
YoY
|
$0.74
-8.64%
YoY
|
$575.2K
92778980.13%
YoY
|
$0.70
62.79%
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 |
36.55M shares
-4.48%
YoY
|
38.22M shares
-0.1%
YoY
|
38.35M shares
0.23%
YoY
|
38.33M shares
0.25%
YoY
|
38.26M shares
0.07%
YoY
|
38.26M shares
0.07%
YoY
|
38.26M shares
0.04%
YoY
|
38.24M shares
-1.88%
YoY
|
38.23M shares
-1.96%
YoY
|
38.23M shares
-1.97%
YoY
|
38.24M shares
-2.31%
YoY
|
38.97M shares
-0.3%
YoY
|
39.00M shares
-0.19%
YoY
|
39.00M shares
-0.88%
YoY
|
39.15M shares
0.22%
YoY
|
39.08M shares
-99.9%
YoY
|
39.07M shares
0.13%
YoY
|
39.35M shares
0.1%
YoY
|
39.06M shares
0.1%
YoY
|
| Diluted Shares Outstanding |
37.18M shares
-3.68%
YoY
|
N/A
|
38.60M shares
0.09%
YoY
|
38.64M shares
0.27%
YoY
|
38.60M shares
0.44%
YoY
|
N/A
|
38.56M shares
0.5%
YoY
|
38.53M shares
-0.29%
YoY
|
38.43M shares
-1.54%
YoY
|
N/A
|
38.37M shares
N/A
|
38.64M shares
-1.32%
YoY
|
39.03M shares
-0.39%
YoY
|
N/A
|
N/A
|
39.16M shares
0.05%
YoY
|
39.19M shares
0.17%
YoY
|
N/A
|
39.15M shares
0.27%
YoY
|
Loading...