|
Concept
|
2025 | 2024 | 2023 | 2022 | 2021 |
|---|---|---|---|---|---|
| Revenue |
$86.72M
2.3%
YoY
|
$84.78M
6.64%
YoY
|
$79.50M
13.64%
YoY
|
$69.96M
35410.66%
YoY
|
$197.0K
-69.55%
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.600M
0.0%
YoY
|
$8.600M
11.69%
YoY
|
$7.700M
10.0%
YoY
|
$7.000M
14.75%
YoY
|
$6.100M
1.67%
YoY
|
| Operating Expenses |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Operating Profit |
$134.8M
-9.81%
YoY
|
$149.5M
2.99%
YoY
|
$145.1M
12.81%
YoY
|
$128.6M
125.8%
YoY
|
$56.97M
33.59%
YoY
|
| Interest Expense |
N/A
|
N/A
|
$100.0M
520.84%
YoY
|
$16.11M
31.68%
YoY
|
$12.24M
-32.7%
YoY
|
| Other Income/Expense, Net |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Pretax Income |
$134.8M
-9.81%
YoY
|
$149.5M
2.99%
YoY
|
$145.1M
12.81%
YoY
|
$128.6M
125.69%
YoY
|
$57.00M
33.8%
YoY
|
| Income Tax |
$28.03M
-13.11%
YoY
|
$32.26M
1.56%
YoY
|
$31.76M
16.14%
YoY
|
$27.35M
190.48%
YoY
|
$9.415M
19.49%
YoY
|
| Net Earnings |
$106.8M
-8.9%
YoY
|
$117.2M
4.12%
YoY
|
$112.6M
11.13%
YoY
|
$101.3M
113.0%
YoY
|
$47.56M
36.78%
YoY
|
| Basic Earnings Per Share |
$3.03
-9.28%
YoY
|
$3.34
-3.47%
YoY
|
$3.46
-4.16%
YoY
|
$3.61
66.36%
YoY
|
$2.17
24.71%
YoY
|
| Diluted Earnings Per Share |
$2.99
-9.67%
YoY
|
$3.31
-3.66%
YoY
|
$3.44
-4.56%
YoY
|
$3.60
67.44%
YoY
|
$2.15
24.28%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
34.97M shares
0.56%
YoY
|
34.78M shares
6.91%
YoY
|
32.53M shares
16.57%
YoY
|
27.91M shares
27.92%
YoY
|
21.82M shares
10.62%
YoY
|
| Diluted Shares Outstanding |
35.36M shares
0.6%
YoY
|
35.15M shares
7.28%
YoY
|
32.76M shares
17.0%
YoY
|
28.00M shares
27.5%
YoY
|
21.96M shares
10.66%
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.8M
475.88%
YoY
|
N/A
|
$21.53M
5.33%
YoY
|
$21.27M
3.42%
YoY
|
$22.02M
0.46%
YoY
|
N/A
|
$20.44M
0.26%
YoY
|
$20.57M
5.28%
YoY
|
$21.92M
15.96%
YoY
|
N/A
|
$20.39M
18.9%
YoY
|
$19.53M
-69.98%
YoY
|
$18.91M
-67.08%
YoY
|
N/A
|
$17.15M
-62.29%
YoY
|
$65.06M
52.01%
YoY
|
$57.43M
45840.0%
YoY
|
N/A
|
$45.47M
16.54%
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 |
$37.35M
19.02%
YoY
|
N/A
|
$38.00M
-7.04%
YoY
|
$27.45M
-23.48%
YoY
|
$31.38M
-17.11%
YoY
|
N/A
|
$40.88M
0.37%
YoY
|
$35.88M
31.6%
YoY
|
$37.85M
12.63%
YoY
|
N/A
|
$40.73M
21.99%
YoY
|
$27.26M
-14.09%
YoY
|
$33.61M
13.77%
YoY
|
N/A
|
$33.39M
-521.03%
YoY
|
$31.74M
154.0%
YoY
|
$29.54M
53.5%
YoY
|
N/A
|
-$7.930M
-161.73%
YoY
|
| Interest Expense |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
$40.95M
263.35%
YoY
|
N/A
|
$30.32M
693.69%
YoY
|
$21.56M
501.0%
YoY
|
$11.27M
261.83%
YoY
|
N/A
|
$3.820M
32.23%
YoY
|
$3.588M
14.38%
YoY
|
$3.115M
-7.95%
YoY
|
N/A
|
$2.889M
-25.81%
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 |
$37.35M
19.02%
YoY
|
$37.98M
8.96%
YoY
|
$38.00M
-7.04%
YoY
|
$27.45M
-23.48%
YoY
|
$31.38M
-17.11%
YoY
|
$34.86M
-19.93%
YoY
|
$40.88M
0.44%
YoY
|
$35.88M
31.6%
YoY
|
$37.85M
12.63%
YoY
|
$43.53M
28.1%
YoY
|
$40.70M
21.9%
YoY
|
$27.26M
-14.09%
YoY
|
$33.61M
13.77%
YoY
|
$33.98M
2.47%
YoY
|
$33.39M
-521.03%
YoY
|
$31.74M
154.08%
YoY
|
$29.54M
53.52%
YoY
|
$33.16M
33.49%
YoY
|
-$7.930M
-161.71%
YoY
|
| Income Tax |
$8.339M
18.43%
YoY
|
$6.223M
-21.48%
YoY
|
$8.526M
-7.3%
YoY
|
$6.241M
-9.14%
YoY
|
$7.041M
-14.84%
YoY
|
$7.925M
-18.33%
YoY
|
$9.197M
3.96%
YoY
|
$6.869M
11.4%
YoY
|
$8.268M
17.34%
YoY
|
$9.704M
36.08%
YoY
|
$8.847M
19.39%
YoY
|
$6.166M
-9.95%
YoY
|
$7.046M
18.2%
YoY
|
$7.131M
31.57%
YoY
|
$7.410M
-441.16%
YoY
|
$6.847M
186.37%
YoY
|
$5.961M
57.7%
YoY
|
$5.420M
27.14%
YoY
|
-$2.172M
-182.4%
YoY
|
| Net Earnings |
$29.01M
20.41%
YoY
|
$31.50M
18.09%
YoY
|
$29.48M
-6.14%
YoY
|
$21.21M
-26.18%
YoY
|
$24.09M
-18.0%
YoY
|
$26.68M
-20.61%
YoY
|
$31.41M
-1.5%
YoY
|
$28.73M
36.21%
YoY
|
$29.38M
10.61%
YoY
|
$33.60M
25.78%
YoY
|
$31.88M
22.73%
YoY
|
$21.10M
-15.24%
YoY
|
$26.56M
12.65%
YoY
|
$26.72M
-3.73%
YoY
|
$25.98M
-551.16%
YoY
|
$24.89M
146.34%
YoY
|
$23.58M
52.47%
YoY
|
$27.75M
34.89%
YoY
|
-$5.758M
-156.4%
YoY
|
| Basic Earnings Per Share |
$0.82
18.84%
YoY
|
N/A
|
$0.83
-7.78%
YoY
|
$0.60
-27.71%
YoY
|
$0.69
-18.82%
YoY
|
N/A
|
$0.90
-1.1%
YoY
|
$0.83
29.69%
YoY
|
$0.85
-10.53%
YoY
|
N/A
|
$0.91
-2.15%
YoY
|
$0.64
-28.09%
YoY
|
$0.95
13.1%
YoY
|
N/A
|
$0.93
-432.14%
YoY
|
$0.89
71.15%
YoY
|
$0.84
5.0%
YoY
|
N/A
|
-$0.28
-153.85%
YoY
|
| Diluted Earnings Per Share |
$0.81
19.05%
YoY
|
$0.89
17.19%
YoY
|
$0.83
-6.72%
YoY
|
$0.59
-28.11%
YoY
|
$0.68
-18.57%
YoY
|
$0.76
-21.01%
YoY
|
$0.89
-0.87%
YoY
|
$0.82
27.85%
YoY
|
$0.84
-10.84%
YoY
|
$0.96
0.26%
YoY
|
$0.90
-2.17%
YoY
|
$0.64
-27.27%
YoY
|
$0.94
11.9%
YoY
|
$0.96
-100.0%
YoY
|
$0.92
-428.57%
YoY
|
$0.88
72.55%
YoY
|
$0.84
6.33%
YoY
|
$985.1K
93818044.94%
YoY
|
-$0.28
-154.9%
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 |
35.92M shares
0.69%
YoY
|
35.70M shares
0.46%
YoY
|
35.67M shares
0.46%
YoY
|
35.65M shares
0.43%
YoY
|
35.67M shares
0.5%
YoY
|
35.54M shares
0.49%
YoY
|
35.51M shares
0.39%
YoY
|
35.49M shares
24.6%
YoY
|
35.49M shares
24.66%
YoY
|
35.36M shares
25.09%
YoY
|
35.37M shares
25.0%
YoY
|
28.49M shares
2.03%
YoY
|
28.47M shares
1.66%
YoY
|
28.27M shares
0.0%
YoY
|
28.30M shares
37.1%
YoY
|
27.92M shares
44.53%
YoY
|
28.01M shares
45.24%
YoY
|
28.27M shares
46.47%
YoY
|
20.64M shares
5.82%
YoY
|
| Diluted Shares Outstanding |
35.49M shares
0.53%
YoY
|
N/A
|
35.40M shares
0.57%
YoY
|
35.33M shares
0.61%
YoY
|
35.30M shares
0.7%
YoY
|
N/A
|
35.20M shares
0.39%
YoY
|
35.12M shares
7.56%
YoY
|
35.05M shares
25.09%
YoY
|
N/A
|
35.06M shares
25.34%
YoY
|
32.65M shares
16.35%
YoY
|
28.02M shares
-0.38%
YoY
|
N/A
|
27.97M shares
34.56%
YoY
|
28.06M shares
44.19%
YoY
|
28.13M shares
44.72%
YoY
|
N/A
|
20.79M shares
5.86%
YoY
|
Loading...