|
Concept
|
2025 | 2024 | 2023 | 2022 | 2021 |
|---|---|---|---|---|---|
| Revenue |
$53.45M
4.12%
YoY
|
$51.33M
2.48%
YoY
|
$50.09M
0.65%
YoY
|
$49.77M
-82.04%
YoY
|
$277.0M
3.69%
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 |
$8.338M
-17.59%
YoY
|
$10.12M
-18.95%
YoY
|
$12.48M
1.12%
YoY
|
$12.35M
3.75%
YoY
|
$11.90M
-2.46%
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
|
$81.68M
757.14%
YoY
|
$9.529M
73.0%
YoY
|
$5.508M
-41.76%
YoY
|
| Other Income/Expense, Net |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Pretax Income |
$166.2M
7.13%
YoY
|
$155.1M
-3.61%
YoY
|
$160.9M
-7.48%
YoY
|
$173.9M
6.23%
YoY
|
$163.7M
87.41%
YoY
|
| Income Tax |
$44.60M
10.85%
YoY
|
$40.24M
-7.54%
YoY
|
$43.52M
-10.26%
YoY
|
$48.49M
5.3%
YoY
|
$46.05M
104.33%
YoY
|
| Net Earnings |
$121.6M
5.82%
YoY
|
$114.9M
-2.15%
YoY
|
$117.4M
-6.4%
YoY
|
$125.4M
6.6%
YoY
|
$117.7M
81.53%
YoY
|
| Basic Earnings Per Share |
$3.72
7.2%
YoY
|
$3.47
-1.7%
YoY
|
$3.53
-8.31%
YoY
|
$3.85
-2.78%
YoY
|
$3.96
82.49%
YoY
|
| Diluted Earnings Per Share |
$3.70
6.94%
YoY
|
$3.46
-1.69%
YoY
|
$3.52
-100.0%
YoY
|
$3.833M
97283703.99%
YoY
|
$3.94
82.41%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
32.67M shares
-1.25%
YoY
|
33.09M shares
-0.52%
YoY
|
33.26M shares
2.08%
YoY
|
32.58M shares
9.63%
YoY
|
29.72M shares
-0.66%
YoY
|
| Diluted Shares Outstanding |
32.86M shares
-1.13%
YoY
|
33.23M shares
-0.37%
YoY
|
33.36M shares
1.94%
YoY
|
32.72M shares
9.5%
YoY
|
29.88M shares
-0.49%
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 |
$13.16M
3.8%
YoY
|
N/A
|
$13.75M
7.58%
YoY
|
$13.65M
6.67%
YoY
|
$12.68M
0.32%
YoY
|
N/A
|
$12.78M
-2.24%
YoY
|
$12.80M
-1.33%
YoY
|
$12.64M
12.86%
YoY
|
N/A
|
$13.08M
3.1%
YoY
|
$12.97M
-85.09%
YoY
|
$11.20M
-83.82%
YoY
|
$103.0M
45.01%
YoY
|
$12.68M
-81.79%
YoY
|
$86.96M
26.98%
YoY
|
$69.20M
1.88%
YoY
|
$71.02M
4.32%
YoY
|
$69.63M
6.4%
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 |
$2.045M
-0.92%
YoY
|
$2.185M
-11.39%
YoY
|
$2.052M
-20.83%
YoY
|
$2.037M
-19.23%
YoY
|
$2.064M
-18.68%
YoY
|
$2.466M
-11.42%
YoY
|
$2.592M
-19.0%
YoY
|
$2.522M
-23.04%
YoY
|
$2.538M
-21.23%
YoY
|
$2.784M
-13.67%
YoY
|
$3.200M
-0.9%
YoY
|
$3.277M
0.68%
YoY
|
$3.222M
22.18%
YoY
|
$3.225M
19.44%
YoY
|
$3.229M
11.34%
YoY
|
$3.255M
1.72%
YoY
|
$2.637M
-14.94%
YoY
|
$2.700M
-12.9%
YoY
|
$2.900M
-3.33%
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
|
$32.68M
241.46%
YoY
|
N/A
|
$24.26M
973.32%
YoY
|
$18.56M
872.08%
YoY
|
$9.571M
653.03%
YoY
|
$4.089M
229.49%
YoY
|
$2.260M
62.01%
YoY
|
$1.909M
36.75%
YoY
|
$1.271M
-13.89%
YoY
|
$1.241M
-25.2%
YoY
|
$1.395M
-29.69%
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 |
$45.88M
29.97%
YoY
|
$46.58M
19.77%
YoY
|
$46.47M
17.94%
YoY
|
$37.81M
-3.34%
YoY
|
$35.30M
-6.36%
YoY
|
$38.89M
6.84%
YoY
|
$39.40M
-6.36%
YoY
|
$39.12M
16.95%
YoY
|
$37.70M
-23.04%
YoY
|
$36.40M
-28.72%
YoY
|
$42.07M
-18.28%
YoY
|
$33.45M
-22.41%
YoY
|
$48.98M
73.43%
YoY
|
$51.07M
32.21%
YoY
|
$51.49M
32.16%
YoY
|
$43.11M
10.18%
YoY
|
$28.24M
-39.9%
YoY
|
$38.63M
19.19%
YoY
|
$38.96M
60.79%
YoY
|
| Income Tax |
$12.20M
36.44%
YoY
|
$12.94M
31.34%
YoY
|
$12.45M
20.3%
YoY
|
$10.27M
1.84%
YoY
|
$8.939M
-10.15%
YoY
|
$9.854M
-4.56%
YoY
|
$10.35M
-9.89%
YoY
|
$10.09M
17.86%
YoY
|
$9.949M
-24.34%
YoY
|
$10.33M
-29.87%
YoY
|
$11.48M
-18.83%
YoY
|
$8.557M
-27.16%
YoY
|
$13.15M
67.1%
YoY
|
$14.72M
41.51%
YoY
|
$14.15M
22.66%
YoY
|
$11.75M
9.11%
YoY
|
$7.869M
-41.03%
YoY
|
$10.40M
18.9%
YoY
|
$11.53M
74.18%
YoY
|
| Net Earnings |
$33.69M
27.77%
YoY
|
$33.63M
15.84%
YoY
|
$34.02M
17.1%
YoY
|
$27.54M
-5.14%
YoY
|
$26.36M
-4.99%
YoY
|
$29.03M
11.35%
YoY
|
$29.05M
-5.03%
YoY
|
$29.03M
16.64%
YoY
|
$27.75M
-22.56%
YoY
|
$26.08M
-28.25%
YoY
|
$30.59M
-18.07%
YoY
|
$24.89M
-20.64%
YoY
|
$35.83M
75.88%
YoY
|
$36.34M
28.78%
YoY
|
$37.34M
36.16%
YoY
|
$31.36M
10.58%
YoY
|
$20.37M
-39.45%
YoY
|
$28.22M
19.3%
YoY
|
$27.42M
55.75%
YoY
|
| Basic Earnings Per Share |
$1.05
31.25%
YoY
|
N/A
|
$1.04
18.18%
YoY
|
$0.84
-4.55%
YoY
|
$0.80
-3.61%
YoY
|
N/A
|
$0.88
-4.35%
YoY
|
$0.88
17.33%
YoY
|
$0.83
-23.15%
YoY
|
N/A
|
$0.92
-17.86%
YoY
|
$0.75
-19.35%
YoY
|
$1.08
58.82%
YoY
|
N/A
|
$1.12
21.74%
YoY
|
$0.93
-2.11%
YoY
|
$0.68
-39.82%
YoY
|
N/A
|
$0.92
55.93%
YoY
|
| Diluted Earnings Per Share |
$1.04
30.16%
YoY
|
$1.03
18.28%
YoY
|
$1.04
18.25%
YoY
|
$0.84
-3.44%
YoY
|
$0.80
-4.81%
YoY
|
$0.88
11.97%
YoY
|
$0.88
-4.71%
YoY
|
$0.87
16.45%
YoY
|
$0.83
-22.29%
YoY
|
$0.78
-100.0%
YoY
|
$0.92
-100.0%
YoY
|
$0.75
-19.35%
YoY
|
$1.07
59.7%
YoY
|
$1.086M
115523596.22%
YoY
|
$1.116M
121281153.91%
YoY
|
$0.93
-2.11%
YoY
|
$0.67
-40.71%
YoY
|
$0.94
18.99%
YoY
|
$0.92
55.93%
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 |
32.15M shares
-2.49%
YoY
|
32.51M shares
-1.5%
YoY
|
32.56M shares
-1.32%
YoY
|
32.86M shares
-0.95%
YoY
|
32.97M shares
-0.89%
YoY
|
33.01M shares
-0.79%
YoY
|
32.99M shares
-0.81%
YoY
|
33.17M shares
-0.1%
YoY
|
33.27M shares
-0.1%
YoY
|
33.27M shares
-0.18%
YoY
|
33.26M shares
-0.25%
YoY
|
33.21M shares
-1.06%
YoY
|
33.30M shares
10.82%
YoY
|
33.33M shares
12.16%
YoY
|
33.35M shares
12.22%
YoY
|
33.56M shares
12.93%
YoY
|
30.05M shares
1.09%
YoY
|
29.71M shares
-0.18%
YoY
|
29.71M shares
-0.17%
YoY
|
| Diluted Shares Outstanding |
32.39M shares
-2.23%
YoY
|
N/A
|
32.72M shares
-1.25%
YoY
|
32.94M shares
-0.93%
YoY
|
33.13M shares
-0.72%
YoY
|
N/A
|
33.14M shares
-0.55%
YoY
|
33.24M shares
-0.17%
YoY
|
33.37M shares
-0.2%
YoY
|
N/A
|
33.32M shares
-0.43%
YoY
|
33.30M shares
-1.2%
YoY
|
33.44M shares
10.71%
YoY
|
N/A
|
33.46M shares
12.1%
YoY
|
33.71M shares
12.71%
YoY
|
30.20M shares
0.99%
YoY
|
N/A
|
29.85M shares
0.02%
YoY
|
Loading...