|
Concept
|
2025 | 2024 | 2023 | 2022 | 2021 |
|---|---|---|---|---|---|
| Revenue |
$373.7M
0.15%
YoY
|
$373.2M
8.71%
YoY
|
$343.3M
43.29%
YoY
|
$239.6M
23.99%
YoY
|
$193.2M
0.06%
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.978M
0.42%
YoY
|
$5.953M
-3.56%
YoY
|
$6.173M
2.54%
YoY
|
$6.020M
-1.39%
YoY
|
$6.105M
1.04%
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
|
$146.2M
298.67%
YoY
|
$36.68M
142.42%
YoY
|
$15.13M
-49.72%
YoY
|
| Other Income/Expense, Net |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Pretax Income |
$125.6M
12.44%
YoY
|
$111.7M
1.23%
YoY
|
$110.3M
-11.85%
YoY
|
$125.2M
6.57%
YoY
|
$117.4M
13.06%
YoY
|
| Income Tax |
$22.22M
22.03%
YoY
|
$18.21M
9.93%
YoY
|
$16.57M
-22.4%
YoY
|
$21.35M
-1.68%
YoY
|
$21.71M
11.12%
YoY
|
| Net Earnings |
$103.4M
10.57%
YoY
|
$93.48M
-0.31%
YoY
|
$93.77M
-9.68%
YoY
|
$103.8M
8.44%
YoY
|
$95.73M
13.51%
YoY
|
| Basic Earnings Per Share |
$4.02
10.44%
YoY
|
$3.64
-0.82%
YoY
|
$3.67
-9.83%
YoY
|
$4.07
8.24%
YoY
|
$3.76
13.6%
YoY
|
| Diluted Earnings Per Share |
$4.01
10.47%
YoY
|
$3.63
-0.42%
YoY
|
$3.65
-100.0%
YoY
|
$4.038M
107957169.68%
YoY
|
$3.74
13.33%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
25.69M shares
0.04%
YoY
|
25.68M shares
0.28%
YoY
|
25.60M shares
0.3%
YoY
|
25.53M shares
0.21%
YoY
|
25.48M shares
0.03%
YoY
|
| Diluted Shares Outstanding |
25.80M shares
0.12%
YoY
|
25.77M shares
0.18%
YoY
|
25.72M shares
0.04%
YoY
|
25.71M shares
0.36%
YoY
|
25.62M shares
0.18%
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 |
$91.99M
1.69%
YoY
|
$94.01M
0.68%
YoY
|
$94.89M
-0.14%
YoY
|
$94.39M
0.69%
YoY
|
$90.46M
-0.64%
YoY
|
$93.37M
2.67%
YoY
|
$95.02M
7.22%
YoY
|
$93.74M
10.95%
YoY
|
$91.03M
14.91%
YoY
|
$90.94M
20.69%
YoY
|
$88.62M
41.67%
YoY
|
$84.48M
57.55%
YoY
|
$79.22M
64.92%
YoY
|
$75.35M
55.94%
YoY
|
$62.56M
26.91%
YoY
|
$53.62M
12.59%
YoY
|
$48.03M
0.12%
YoY
|
$48.32M
-3.07%
YoY
|
$49.30M
7.21%
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 |
$1.496M
1.15%
YoY
|
$1.529M
3.45%
YoY
|
$1.503M
2.66%
YoY
|
$1.467M
-0.68%
YoY
|
$1.479M
-3.59%
YoY
|
$1.478M
-6.04%
YoY
|
$1.464M
-2.4%
YoY
|
$1.477M
-3.53%
YoY
|
$1.534M
-0.26%
YoY
|
$1.573M
3.08%
YoY
|
$1.500M
1.76%
YoY
|
$1.531M
0.72%
YoY
|
$1.538M
1.45%
YoY
|
$1.526M
1.73%
YoY
|
$1.474M
-1.73%
YoY
|
$1.520M
1.33%
YoY
|
$1.516M
-3.75%
YoY
|
$1.500M
0.0%
YoY
|
$1.500M
0.0%
YoY
|
| 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
|
N/A
|
N/A
|
$42.34M
128.68%
YoY
|
$40.23M
299.66%
YoY
|
$35.96M
627.31%
YoY
|
$27.70M
778.28%
YoY
|
$18.52M
458.55%
YoY
|
$10.07M
183.23%
YoY
|
$4.944M
24.72%
YoY
|
$3.154M
-26.62%
YoY
|
$3.315M
-35.52%
YoY
|
$3.554M
-41.41%
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 |
$32.56M
34.3%
YoY
|
$36.35M
24.38%
YoY
|
$32.06M
15.59%
YoY
|
$32.93M
22.32%
YoY
|
$24.24M
-12.82%
YoY
|
$29.23M
-18.96%
YoY
|
$27.74M
-6.7%
YoY
|
$26.92M
63.25%
YoY
|
$27.80M
-0.88%
YoY
|
$36.06M
16.46%
YoY
|
$29.73M
-14.47%
YoY
|
$16.49M
-47.24%
YoY
|
$28.05M
-0.47%
YoY
|
$30.96M
3.94%
YoY
|
$34.76M
17.49%
YoY
|
$31.26M
4.01%
YoY
|
$28.18M
0.6%
YoY
|
$29.79M
-2.84%
YoY
|
$29.59M
5.1%
YoY
|
| Income Tax |
$6.077M
46.26%
YoY
|
$6.445M
27.98%
YoY
|
$5.658M
28.59%
YoY
|
$5.964M
36.38%
YoY
|
$4.155M
-5.61%
YoY
|
$5.036M
-21.75%
YoY
|
$4.400M
-1.76%
YoY
|
$4.373M
132.61%
YoY
|
$4.402M
16.73%
YoY
|
$6.436M
29.06%
YoY
|
$4.479M
-28.19%
YoY
|
$1.880M
-66.33%
YoY
|
$3.771M
-16.92%
YoY
|
$4.987M
-9.44%
YoY
|
$6.237M
14.04%
YoY
|
$5.584M
-2.12%
YoY
|
$4.539M
-9.76%
YoY
|
$5.507M
-9.29%
YoY
|
$5.469M
1.71%
YoY
|
| Net Earnings |
$26.48M
31.83%
YoY
|
$29.91M
23.63%
YoY
|
$26.40M
13.14%
YoY
|
$26.97M
19.59%
YoY
|
$20.09M
-14.17%
YoY
|
$24.19M
-18.35%
YoY
|
$23.34M
-7.58%
YoY
|
$22.55M
54.33%
YoY
|
$23.40M
-3.61%
YoY
|
$29.63M
14.05%
YoY
|
$25.25M
-11.47%
YoY
|
$14.61M
-43.09%
YoY
|
$24.28M
2.69%
YoY
|
$25.98M
6.98%
YoY
|
$28.53M
18.27%
YoY
|
$25.67M
5.44%
YoY
|
$23.64M
2.87%
YoY
|
$24.28M
-1.26%
YoY
|
$24.12M
5.9%
YoY
|
| Basic Earnings Per Share |
$1.04
33.33%
YoY
|
$1.16
23.4%
YoY
|
$1.03
13.19%
YoY
|
$1.05
19.32%
YoY
|
$0.78
-14.29%
YoY
|
$0.94
-18.97%
YoY
|
$0.91
-8.08%
YoY
|
$0.88
54.39%
YoY
|
$0.91
-4.21%
YoY
|
$1.16
13.73%
YoY
|
$0.99
-11.61%
YoY
|
$0.57
-43.0%
YoY
|
$0.95
2.15%
YoY
|
$1.02
7.37%
YoY
|
$1.12
17.89%
YoY
|
$1.00
4.17%
YoY
|
$0.93
3.33%
YoY
|
$0.95
-2.06%
YoY
|
$0.95
6.74%
YoY
|
| Diluted Earnings Per Share |
$1.04
33.33%
YoY
|
$1.16
23.4%
YoY
|
$1.03
13.25%
YoY
|
$1.04
18.27%
YoY
|
$0.78
-14.18%
YoY
|
$0.94
-18.35%
YoY
|
$0.91
-7.58%
YoY
|
$0.88
53.99%
YoY
|
$0.91
-3.31%
YoY
|
$1.15
-100.0%
YoY
|
$0.98
-11.71%
YoY
|
$0.57
-43.12%
YoY
|
$0.94
2.17%
YoY
|
$1.009M
106173402.59%
YoY
|
$1.11
18.09%
YoY
|
$1.00
5.26%
YoY
|
$0.92
2.22%
YoY
|
$0.95
-2.06%
YoY
|
$0.94
5.62%
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 |
25.27M shares
-1.13%
YoY
|
25.53M shares
0.09%
YoY
|
25.53M shares
0.09%
YoY
|
25.56M shares
0.21%
YoY
|
25.56M shares
0.2%
YoY
|
25.51M shares
0.29%
YoY
|
25.51M shares
0.29%
YoY
|
25.50M shares
0.29%
YoY
|
25.51M shares
0.3%
YoY
|
25.43M shares
0.32%
YoY
|
25.43M shares
0.32%
YoY
|
25.43M shares
-0.38%
YoY
|
25.43M shares
-0.34%
YoY
|
25.35M shares
0.2%
YoY
|
25.35M shares
-0.5%
YoY
|
25.53M shares
0.21%
YoY
|
25.52M shares
0.23%
YoY
|
25.30M shares
-1.61%
YoY
|
25.48M shares
0.24%
YoY
|
| Diluted Shares Outstanding |
25.49M shares
-1.2%
YoY
|
N/A
|
25.82M shares
0.21%
YoY
|
25.78M shares
0.13%
YoY
|
25.80M shares
0.21%
YoY
|
N/A
|
25.77M shares
0.29%
YoY
|
25.74M shares
0.22%
YoY
|
25.75M shares
0.02%
YoY
|
N/A
|
25.69M shares
-0.16%
YoY
|
25.69M shares
-0.04%
YoY
|
25.74M shares
0.2%
YoY
|
N/A
|
25.73M shares
0.39%
YoY
|
25.70M shares
0.37%
YoY
|
25.69M shares
0.55%
YoY
|
N/A
|
25.64M shares
0.58%
YoY
|
Loading...