|
Concept
|
2025 | 2024 | 2023 | 2022 | 2021 |
|---|---|---|---|---|---|
| Revenue |
$320.7M
798.5%
YoY
|
$35.69M
6.32%
YoY
|
$33.57M
0.88%
YoY
|
$33.27M
-77.59%
YoY
|
$148.5M
-5.54%
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 |
$11.10M
187.14%
YoY
|
$3.866M
-2.45%
YoY
|
$3.963M
-3.69%
YoY
|
$4.115M
-5.68%
YoY
|
$4.363M
-3.26%
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
|
$93.98M
274.52%
YoY
|
$25.09M
127.14%
YoY
|
$11.05M
-47.12%
YoY
|
| Other Income/Expense, Net |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Pretax Income |
$78.66M
20.16%
YoY
|
$65.46M
21.59%
YoY
|
$53.84M
-30.13%
YoY
|
$77.05M
-11.07%
YoY
|
$86.64M
16.46%
YoY
|
| Income Tax |
$13.50M
8.34%
YoY
|
$12.46M
19.16%
YoY
|
$10.45M
-33.03%
YoY
|
$15.61M
-11.45%
YoY
|
$17.63M
18.22%
YoY
|
| Net Earnings |
$65.16M
22.93%
YoY
|
$53.00M
22.18%
YoY
|
$43.38M
-29.39%
YoY
|
$61.44M
-10.98%
YoY
|
$69.01M
16.02%
YoY
|
| Basic Earnings Per Share |
$3.86
6.34%
YoY
|
$3.63
21.81%
YoY
|
$2.98
-28.71%
YoY
|
$4.18
-9.52%
YoY
|
$4.62
16.67%
YoY
|
| Diluted Earnings Per Share |
$3.84
6.08%
YoY
|
$3.62
21.89%
YoY
|
$2.97
-28.78%
YoY
|
$4.17
-9.35%
YoY
|
$4.60
16.46%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
16.90M shares
15.91%
YoY
|
14.58M shares
0.11%
YoY
|
14.56M shares
-0.55%
YoY
|
14.64M shares
-1.74%
YoY
|
14.90M shares
-0.54%
YoY
|
| Diluted Shares Outstanding |
16.98M shares
16.01%
YoY
|
14.63M shares
0.17%
YoY
|
14.61M shares
-0.62%
YoY
|
14.70M shares
-1.81%
YoY
|
14.97M shares
-0.35%
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 |
$9.728M
2.2%
YoY
|
N/A
|
$80.89M
791.3%
YoY
|
$10.36M
16.02%
YoY
|
$9.519M
14.56%
YoY
|
N/A
|
$9.076M
6.36%
YoY
|
$8.928M
6.21%
YoY
|
$8.309M
6.32%
YoY
|
N/A
|
$8.533M
3.78%
YoY
|
$8.406M
-79.0%
YoY
|
$7.815M
-79.89%
YoY
|
N/A
|
$8.222M
-78.0%
YoY
|
$40.03M
10.38%
YoY
|
$38.86M
9.81%
YoY
|
N/A
|
$37.38M
-3.33%
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
|
$2.656M
166.67%
YoY
|
$2.671M
178.81%
YoY
|
$2.789M
191.13%
YoY
|
$2.985M
212.89%
YoY
|
$996.0K
-6.3%
YoY
|
$958.0K
-4.2%
YoY
|
$958.0K
-1.74%
YoY
|
$954.0K
-0.93%
YoY
|
$1.063M
5.46%
YoY
|
$1.000M
-1.96%
YoY
|
$975.0K
-5.52%
YoY
|
$963.0K
-8.72%
YoY
|
$1.008M
-7.78%
YoY
|
$1.020M
-8.6%
YoY
|
$1.032M
-52.09%
YoY
|
$1.055M
-4.09%
YoY
|
$1.093M
-0.64%
YoY
|
$1.116M
-7.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
|
$30.13M
20.13%
YoY
|
$29.98M
28.3%
YoY
|
$28.91M
56.74%
YoY
|
N/A
|
$25.09M
270.64%
YoY
|
$23.37M
568.34%
YoY
|
$18.45M
639.87%
YoY
|
N/A
|
$6.768M
157.05%
YoY
|
$3.496M
27.73%
YoY
|
$2.493M
-17.56%
YoY
|
N/A
|
$2.633M
-37.1%
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 |
$28.08M
354.76%
YoY
|
$28.22M
53.37%
YoY
|
$26.50M
67.14%
YoY
|
$17.76M
19.44%
YoY
|
$6.174M
-62.2%
YoY
|
$18.40M
79.01%
YoY
|
$15.85M
31.86%
YoY
|
$14.87M
-4.4%
YoY
|
$16.34M
2.23%
YoY
|
$10.28M
-46.75%
YoY
|
$12.02M
-32.88%
YoY
|
$15.55M
-17.15%
YoY
|
$15.98M
-24.11%
YoY
|
$19.31M
-6.74%
YoY
|
$17.91M
-3.92%
YoY
|
$18.77M
-17.16%
YoY
|
$21.06M
-14.53%
YoY
|
$20.70M
-9.38%
YoY
|
$18.64M
-11.09%
YoY
|
| Income Tax |
$6.194M
-637.67%
YoY
|
$5.664M
51.61%
YoY
|
$5.304M
90.72%
YoY
|
$3.679M
27.92%
YoY
|
-$1.152M
-137.61%
YoY
|
$3.736M
107.56%
YoY
|
$2.781M
24.37%
YoY
|
$2.876M
-9.13%
YoY
|
$3.063M
-5.81%
YoY
|
$1.800M
-54.48%
YoY
|
$2.236M
-38.66%
YoY
|
$3.165M
-15.55%
YoY
|
$3.252M
-23.68%
YoY
|
$3.954M
-6.06%
YoY
|
$3.645M
-8.94%
YoY
|
$3.748M
-17.06%
YoY
|
$4.261M
-12.97%
YoY
|
$4.209M
-7.78%
YoY
|
$4.003M
-4.55%
YoY
|
| Net Earnings |
$21.88M
198.7%
YoY
|
$22.56M
53.82%
YoY
|
$21.19M
62.12%
YoY
|
$14.08M
17.41%
YoY
|
$7.326M
-44.8%
YoY
|
$14.67M
73.05%
YoY
|
$13.07M
33.58%
YoY
|
$11.99M
-3.2%
YoY
|
$13.27M
4.28%
YoY
|
$8.475M
-44.64%
YoY
|
$9.787M
-31.4%
YoY
|
$12.39M
-17.55%
YoY
|
$12.73M
-24.22%
YoY
|
$15.31M
-7.16%
YoY
|
$14.27M
-2.55%
YoY
|
$15.03M
-17.18%
YoY
|
$16.80M
-14.92%
YoY
|
$16.49M
-9.78%
YoY
|
$14.64M
-12.73%
YoY
|
| Basic Earnings Per Share |
$1.29
200.0%
YoY
|
N/A
|
$1.25
38.89%
YoY
|
$0.84
2.44%
YoY
|
$0.43
-52.75%
YoY
|
N/A
|
$0.90
34.33%
YoY
|
$0.82
-3.53%
YoY
|
$0.91
4.6%
YoY
|
N/A
|
$0.67
-30.93%
YoY
|
$0.85
-16.67%
YoY
|
$0.87
-23.68%
YoY
|
N/A
|
$0.97
-1.02%
YoY
|
$1.02
-15.7%
YoY
|
$1.14
-13.64%
YoY
|
N/A
|
$0.98
-12.5%
YoY
|
| Diluted Earnings Per Share |
$1.29
200.0%
YoY
|
$1.33
31.87%
YoY
|
$1.25
38.89%
YoY
|
$0.83
2.47%
YoY
|
$0.43
-52.75%
YoY
|
$1.00
73.17%
YoY
|
$0.90
34.33%
YoY
|
$0.81
-4.71%
YoY
|
$0.91
4.6%
YoY
|
$0.58
-44.63%
YoY
|
$0.67
-30.93%
YoY
|
$0.85
-16.67%
YoY
|
$0.87
-23.01%
YoY
|
$1.05
-100.0%
YoY
|
$0.97
0.0%
YoY
|
$1.02
-15.7%
YoY
|
$1.13
-13.74%
YoY
|
$1.107M
90739608.72%
YoY
|
$0.97
-12.61%
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 |
16.93M shares
0.36%
YoY
|
16.92M shares
16.09%
YoY
|
16.92M shares
16.09%
YoY
|
16.90M shares
15.72%
YoY
|
16.86M shares
15.78%
YoY
|
14.58M shares
0.13%
YoY
|
14.57M shares
0.13%
YoY
|
14.61M shares
0.1%
YoY
|
14.57M shares
-0.01%
YoY
|
14.56M shares
-0.05%
YoY
|
14.55M shares
-0.48%
YoY
|
14.59M shares
-0.4%
YoY
|
14.57M shares
-1.17%
YoY
|
14.57M shares
-1.91%
YoY
|
14.63M shares
-2.05%
YoY
|
14.65M shares
-1.95%
YoY
|
14.74M shares
-1.17%
YoY
|
14.85M shares
-0.45%
YoY
|
14.93M shares
-0.2%
YoY
|
| Diluted Shares Outstanding |
17.02M shares
0.56%
YoY
|
N/A
|
17.01M shares
16.12%
YoY
|
16.97M shares
15.88%
YoY
|
16.93M shares
15.75%
YoY
|
N/A
|
14.65M shares
0.33%
YoY
|
14.65M shares
0.29%
YoY
|
14.63M shares
-0.04%
YoY
|
N/A
|
14.60M shares
-0.53%
YoY
|
14.60M shares
-0.68%
YoY
|
14.63M shares
-1.29%
YoY
|
N/A
|
14.68M shares
-2.16%
YoY
|
14.70M shares
-2.02%
YoY
|
14.82M shares
-1.15%
YoY
|
N/A
|
15.00M shares
-0.01%
YoY
|
Loading...