|
Concept
|
2025 | 2024 | 2023 | 2022 | 2021 |
|---|---|---|---|---|---|
| Revenue |
$328.1M
9.64%
YoY
|
$299.2M
-19.5%
YoY
|
$371.7M
47.4%
YoY
|
$252.2M
N/A
|
$0.00
N/A
|
| 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.505M
0.58%
YoY
|
$5.473M
8.23%
YoY
|
$5.057M
13.26%
YoY
|
$4.465M
-5.0%
YoY
|
$4.700M
-2.08%
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
|
$151.7M
347.64%
YoY
|
$33.90M
58.78%
YoY
|
$21.35M
-27.84%
YoY
|
| Other Income/Expense, Net |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Pretax Income |
$113.4M
18.94%
YoY
|
$95.30M
7.45%
YoY
|
$88.69M
-8.77%
YoY
|
$97.21M
-14.97%
YoY
|
$114.3M
100.94%
YoY
|
| Income Tax |
$22.59M
16.65%
YoY
|
$19.37M
10.15%
YoY
|
$17.59M
-7.88%
YoY
|
$19.09M
-15.26%
YoY
|
$22.53M
125.72%
YoY
|
| Net Earnings |
$90.76M
19.53%
YoY
|
$75.93M
6.79%
YoY
|
$71.10M
-8.98%
YoY
|
$78.12M
-14.9%
YoY
|
$91.80M
95.67%
YoY
|
| Basic Earnings Per Share |
$3.16
21.54%
YoY
|
$2.60
7.44%
YoY
|
$2.42
-9.02%
YoY
|
$2.66
-14.74%
YoY
|
$3.12
95.0%
YoY
|
| Diluted Earnings Per Share |
$3.13
21.32%
YoY
|
$2.58
7.08%
YoY
|
$2.41
-100.0%
YoY
|
$2.658M
85460058.39%
YoY
|
$3.11
94.37%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
N/A
|
N/A
|
29.43M shares
0.14%
YoY
|
29.39M shares
-0.01%
YoY
|
29.40M shares
0.67%
YoY
|
| Diluted Shares Outstanding |
28.98M shares
-1.44%
YoY
|
29.40M shares
-0.45%
YoY
|
29.53M shares
-0.06%
YoY
|
29.55M shares
-0.01%
YoY
|
29.55M shares
0.98%
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 |
$106.4M
34.29%
YoY
|
N/A
|
$109.6M
3.02%
YoY
|
$81.04M
-18.82%
YoY
|
$79.20M
-19.69%
YoY
|
N/A
|
$106.4M
9.61%
YoY
|
$99.83M
10.75%
YoY
|
$98.61M
18.44%
YoY
|
N/A
|
$97.11M
45.2%
YoY
|
$90.14M
58.93%
YoY
|
$83.25M
N/A
|
N/A
|
$66.88M
N/A
|
$56.72M
N/A
|
$0.00
N/A
|
N/A
|
$0.00
N/A
|
| 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
|
$1.378M
0.07%
YoY
|
$1.396M
1.31%
YoY
|
$1.380M
0.22%
YoY
|
$1.351M
0.75%
YoY
|
$1.377M
5.52%
YoY
|
$1.378M
6.0%
YoY
|
$1.377M
8.51%
YoY
|
$1.341M
13.55%
YoY
|
$1.305M
14.27%
YoY
|
$1.300M
15.04%
YoY
|
$1.269M
16.1%
YoY
|
$1.181M
7.36%
YoY
|
$1.142M
-4.83%
YoY
|
$1.130M
2.73%
YoY
|
$1.093M
-8.92%
YoY
|
$1.100M
-8.33%
YoY
|
$1.200M
0.0%
YoY
|
$1.100M
-8.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
|
$48.81M
36.29%
YoY
|
$47.14M
96.95%
YoY
|
N/A
|
$43.52M
404.42%
YoY
|
$35.81M
582.6%
YoY
|
$23.94M
427.46%
YoY
|
N/A
|
$8.627M
76.64%
YoY
|
$5.246M
-7.71%
YoY
|
$4.538M
-24.9%
YoY
|
N/A
|
$4.884M
-27.73%
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 |
$33.48M
21.5%
YoY
|
$28.72M
20.84%
YoY
|
$32.06M
-75.3%
YoY
|
$25.02M
10.73%
YoY
|
$27.56M
7.83%
YoY
|
$23.76M
16.47%
YoY
|
$129.8M
510.4%
YoY
|
$22.59M
7.91%
YoY
|
$25.56M
-2.01%
YoY
|
$20.40M
-31.15%
YoY
|
$21.27M
-18.15%
YoY
|
$20.94M
27.47%
YoY
|
$26.08M
3.63%
YoY
|
$29.63M
34.75%
YoY
|
$25.99M
-0.71%
YoY
|
$16.42M
-36.24%
YoY
|
$25.17M
-37.71%
YoY
|
$21.99M
-30.51%
YoY
|
$26.17M
12.83%
YoY
|
| Income Tax |
$6.389M
23.77%
YoY
|
$5.971M
23.8%
YoY
|
$6.422M
33.51%
YoY
|
$5.038M
12.33%
YoY
|
$5.162M
-1.69%
YoY
|
$4.823M
16.24%
YoY
|
$4.810M
13.1%
YoY
|
$4.485M
8.44%
YoY
|
$5.251M
4.04%
YoY
|
$4.149M
-28.42%
YoY
|
$4.253M
-17.97%
YoY
|
$4.136M
26.95%
YoY
|
$5.047M
4.04%
YoY
|
$5.796M
26.55%
YoY
|
$5.185M
-1.46%
YoY
|
$3.258M
-33.31%
YoY
|
$4.851M
-37.84%
YoY
|
$4.580M
-20.67%
YoY
|
$5.262M
3.62%
YoY
|
| Net Earnings |
$27.09M
20.97%
YoY
|
$22.75M
20.08%
YoY
|
$25.64M
-79.49%
YoY
|
$19.98M
10.33%
YoY
|
$22.40M
10.29%
YoY
|
$18.94M
16.53%
YoY
|
$125.0M
634.7%
YoY
|
$18.11M
7.78%
YoY
|
$20.31M
-3.47%
YoY
|
$16.25M
-31.81%
YoY
|
$17.02M
-18.2%
YoY
|
$16.80M
27.6%
YoY
|
$21.03M
3.53%
YoY
|
$23.84M
36.91%
YoY
|
$20.80M
-0.53%
YoY
|
$13.17M
-36.93%
YoY
|
$20.32M
-37.68%
YoY
|
$17.41M
-32.71%
YoY
|
$20.91M
15.41%
YoY
|
| Basic Earnings Per Share |
$0.97
25.97%
YoY
|
N/A
|
$0.89
39.06%
YoY
|
$0.69
11.29%
YoY
|
$0.77
11.59%
YoY
|
N/A
|
$0.64
10.34%
YoY
|
$0.62
8.77%
YoY
|
$0.69
-4.17%
YoY
|
N/A
|
$0.58
-18.31%
YoY
|
$0.57
26.67%
YoY
|
$0.72
4.35%
YoY
|
N/A
|
$0.71
0.0%
YoY
|
$0.45
-36.62%
YoY
|
$0.69
-37.84%
YoY
|
N/A
|
$0.71
14.52%
YoY
|
| Diluted Earnings Per Share |
$0.96
24.61%
YoY
|
$0.79
23.25%
YoY
|
$0.89
-79.23%
YoY
|
$0.69
11.31%
YoY
|
$0.77
11.86%
YoY
|
$0.65
17.17%
YoY
|
$4.29
639.87%
YoY
|
$0.62
8.73%
YoY
|
$0.69
-2.77%
YoY
|
$0.55
-100.0%
YoY
|
$0.58
-18.31%
YoY
|
$0.57
26.54%
YoY
|
$0.71
4.41%
YoY
|
$814.9K
38.92%
YoY
|
$0.71
0.0%
YoY
|
$0.45
-36.62%
YoY
|
$0.68
-38.74%
YoY
|
$586.6K
66657888.24%
YoY
|
$0.71
14.52%
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 |
28.08M shares
-3.17%
YoY
|
28.48M shares
-1.95%
YoY
|
28.81M shares
-1.25%
YoY
|
28.88M shares
-1.34%
YoY
|
29.00M shares
-1.78%
YoY
|
29.04M shares
-1.58%
YoY
|
29.17M shares
-1.02%
YoY
|
29.27M shares
-0.54%
YoY
|
29.53M shares
0.81%
YoY
|
29.51M shares
0.91%
YoY
|
29.47M shares
0.4%
YoY
|
29.43M shares
-0.21%
YoY
|
29.29M shares
-0.85%
YoY
|
29.24M shares
-0.7%
YoY
|
29.35M shares
-0.23%
YoY
|
29.49M shares
0.34%
YoY
|
29.54M shares
0.84%
YoY
|
29.45M shares
0.73%
YoY
|
29.42M shares
0.79%
YoY
|
| Diluted Shares Outstanding |
28.31M shares
-3.29%
YoY
|
N/A
|
28.96M shares
-1.32%
YoY
|
29.05M shares
-1.04%
YoY
|
29.27M shares
-0.99%
YoY
|
N/A
|
29.35M shares
-0.72%
YoY
|
29.35M shares
-0.51%
YoY
|
29.56M shares
0.2%
YoY
|
N/A
|
29.56M shares
0.43%
YoY
|
29.50M shares
-0.32%
YoY
|
29.51M shares
-0.78%
YoY
|
N/A
|
29.43M shares
-0.44%
YoY
|
29.60M shares
0.24%
YoY
|
29.74M shares
1.04%
YoY
|
N/A
|
29.56M shares
1.18%
YoY
|
Loading...