|
Concept
|
2025 | 2024 | 2023 | 2022 | 2021 |
|---|---|---|---|---|---|
| Revenue |
$67.62M
-3.57%
YoY
|
$70.12M
113.69%
YoY
|
$32.82M
-90.38%
YoY
|
$341.0M
33.23%
YoY
|
$255.9M
7.67%
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 |
$6.800M
-12.82%
YoY
|
$7.800M
0.0%
YoY
|
$7.800M
13.04%
YoY
|
$6.900M
11.29%
YoY
|
$6.200M
6.9%
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
|
$142.1M
782.45%
YoY
|
$16.10M
69.1%
YoY
|
$9.523M
-51.32%
YoY
|
| Other Income/Expense, Net |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Pretax Income |
$139.5M
42.18%
YoY
|
$98.12M
-25.64%
YoY
|
$132.0M
-28.76%
YoY
|
$185.2M
53.94%
YoY
|
$120.3M
16.67%
YoY
|
| Income Tax |
$28.45M
29.91%
YoY
|
$21.90M
-21.29%
YoY
|
$27.83M
-27.32%
YoY
|
$38.28M
55.15%
YoY
|
$24.68M
13.95%
YoY
|
| Net Earnings |
$111.0M
45.7%
YoY
|
$76.22M
-26.81%
YoY
|
$104.1M
-29.13%
YoY
|
$146.9M
53.63%
YoY
|
$95.64M
17.39%
YoY
|
| Basic Earnings Per Share |
$2.68
44.86%
YoY
|
$1.85
-27.17%
YoY
|
$2.54
-38.35%
YoY
|
$4.12
29.15%
YoY
|
$3.19
13.52%
YoY
|
| Diluted Earnings Per Share |
$2.68
45.65%
YoY
|
$1.84
-27.27%
YoY
|
$2.53
-38.59%
YoY
|
$4.12
29.15%
YoY
|
$3.19
13.52%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
41.20M shares
0.43%
YoY
|
41.02M shares
0.67%
YoY
|
40.75M shares
14.83%
YoY
|
35.49M shares
18.78%
YoY
|
29.88M shares
3.59%
YoY
|
| Diluted Shares Outstanding |
41.45M shares
0.3%
YoY
|
41.33M shares
0.39%
YoY
|
41.16M shares
15.39%
YoY
|
35.67M shares
18.81%
YoY
|
30.03M shares
3.61%
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 |
$142.4M
7.33%
YoY
|
N/A
|
$144.2M
9.73%
YoY
|
$136.7M
6.19%
YoY
|
$132.7M
4.81%
YoY
|
N/A
|
$131.4M
6.1%
YoY
|
$128.8M
6.28%
YoY
|
$126.6M
8.02%
YoY
|
N/A
|
$123.9M
40.28%
YoY
|
$121.2M
50.61%
YoY
|
$117.2M
48.12%
YoY
|
N/A
|
$88.29M
45.8%
YoY
|
$80.45M
31.58%
YoY
|
$79.11M
36.37%
YoY
|
N/A
|
$60.55M
3.18%
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.600M
-11.11%
YoY
|
$3.225M
-24.74%
YoY
|
$1.600M
-58.18%
YoY
|
$1.700M
-58.86%
YoY
|
$1.800M
-10.85%
YoY
|
$4.285M
-2.9%
YoY
|
$3.826M
-8.9%
YoY
|
$4.132M
-1.95%
YoY
|
$2.019M
4.99%
YoY
|
$4.413M
42.68%
YoY
|
$4.200M
26.77%
YoY
|
$4.214M
18.11%
YoY
|
$1.923M
11.41%
YoY
|
$3.093M
-14.08%
YoY
|
$3.313M
22.7%
YoY
|
$3.568M
23.03%
YoY
|
$1.726M
19.2%
YoY
|
$3.600M
20.0%
YoY
|
$2.700M
22.73%
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
|
$47.71M
39.59%
YoY
|
$47.34M
91.75%
YoY
|
N/A
|
$39.15M
1224.39%
YoY
|
$34.18M
1469.87%
YoY
|
$24.69M
1006.59%
YoY
|
N/A
|
$2.956M
47.73%
YoY
|
$2.177M
-8.53%
YoY
|
$2.231M
-19.49%
YoY
|
N/A
|
$2.001M
-49.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 |
$58.99M
26.12%
YoY
|
$16.95M
146.37%
YoY
|
$25.96M
15.0%
YoY
|
$49.82M
35.08%
YoY
|
$46.78M
47.17%
YoY
|
$6.878M
-81.75%
YoY
|
$22.57M
-40.06%
YoY
|
$36.88M
-1.03%
YoY
|
$31.78M
64.3%
YoY
|
$37.69M
-21.92%
YoY
|
$37.66M
-21.79%
YoY
|
$37.27M
-19.23%
YoY
|
$19.35M
-54.66%
YoY
|
$48.27M
281.0%
YoY
|
$48.15M
39.16%
YoY
|
$46.14M
23.99%
YoY
|
$42.66M
19.03%
YoY
|
$12.67M
-57.89%
YoY
|
$34.60M
16.78%
YoY
|
| Income Tax |
$12.33M
18.94%
YoY
|
$1.232M
-62.97%
YoY
|
$5.594M
43.73%
YoY
|
$11.26M
37.74%
YoY
|
$10.37M
59.27%
YoY
|
$3.327M
-58.5%
YoY
|
$3.892M
-49.86%
YoY
|
$8.172M
3.93%
YoY
|
$6.511M
55.62%
YoY
|
$8.016M
-18.54%
YoY
|
$7.762M
-23.88%
YoY
|
$7.863M
-17.67%
YoY
|
$4.184M
-51.88%
YoY
|
$9.840M
357.67%
YoY
|
$10.20M
46.61%
YoY
|
$9.551M
20.53%
YoY
|
$8.695M
13.69%
YoY
|
$2.150M
-66.61%
YoY
|
$6.955M
9.89%
YoY
|
| Net Earnings |
$46.66M
28.16%
YoY
|
$15.63M
330.57%
YoY
|
$20.36M
9.01%
YoY
|
$38.57M
34.32%
YoY
|
$36.41M
44.06%
YoY
|
$3.631M
-87.7%
YoY
|
$18.68M
-37.51%
YoY
|
$28.71M
-2.35%
YoY
|
$25.27M
66.69%
YoY
|
$29.53M
-22.76%
YoY
|
$29.89M
-21.23%
YoY
|
$29.40M
-19.63%
YoY
|
$15.16M
-55.37%
YoY
|
$38.23M
263.37%
YoY
|
$37.95M
37.28%
YoY
|
$36.59M
24.93%
YoY
|
$33.97M
20.48%
YoY
|
$10.52M
-55.52%
YoY
|
$27.64M
18.65%
YoY
|
| Basic Earnings Per Share |
$1.13
28.41%
YoY
|
N/A
|
$0.49
8.89%
YoY
|
$0.93
32.86%
YoY
|
$0.88
44.26%
YoY
|
N/A
|
$0.45
-38.36%
YoY
|
$0.70
-2.78%
YoY
|
$0.61
64.86%
YoY
|
N/A
|
$0.73
-31.13%
YoY
|
$0.72
-30.1%
YoY
|
$0.37
-61.05%
YoY
|
N/A
|
$1.06
9.28%
YoY
|
$1.03
0.0%
YoY
|
$0.95
-4.04%
YoY
|
N/A
|
$0.97
19.75%
YoY
|
| Diluted Earnings Per Share |
$1.13
28.41%
YoY
|
$0.38
330.67%
YoY
|
$0.49
8.89%
YoY
|
$0.93
32.86%
YoY
|
$0.88
44.26%
YoY
|
$0.09
-87.76%
YoY
|
$0.45
-38.36%
YoY
|
$0.70
-1.41%
YoY
|
$0.61
64.86%
YoY
|
$0.72
-33.06%
YoY
|
$0.73
-31.13%
YoY
|
$0.71
-31.07%
YoY
|
$0.37
-61.05%
YoY
|
$1.07
-100.0%
YoY
|
$1.06
9.28%
YoY
|
$1.03
0.0%
YoY
|
$0.95
-4.04%
YoY
|
$304.3K
-63.17%
YoY
|
$0.97
19.75%
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 |
41.48M shares
0.29%
YoY
|
41.47M shares
0.3%
YoY
|
41.46M shares
0.44%
YoY
|
41.42M shares
0.61%
YoY
|
41.36M shares
0.55%
YoY
|
41.34M shares
0.61%
YoY
|
41.28M shares
0.48%
YoY
|
41.17M shares
0.44%
YoY
|
41.13M shares
0.63%
YoY
|
41.09M shares
15.06%
YoY
|
41.08M shares
15.13%
YoY
|
40.99M shares
15.55%
YoY
|
40.88M shares
15.37%
YoY
|
35.71M shares
0.33%
YoY
|
35.68M shares
25.71%
YoY
|
35.47M shares
25.21%
YoY
|
35.43M shares
24.95%
YoY
|
35.60M shares
24.33%
YoY
|
28.39M shares
-1.63%
YoY
|
| Diluted Shares Outstanding |
41.46M shares
0.13%
YoY
|
N/A
|
41.48M shares
0.28%
YoY
|
41.44M shares
0.43%
YoY
|
41.41M shares
0.38%
YoY
|
N/A
|
41.37M shares
0.41%
YoY
|
41.26M shares
0.32%
YoY
|
41.25M shares
0.33%
YoY
|
N/A
|
41.20M shares
15.39%
YoY
|
41.13M shares
15.39%
YoY
|
41.11M shares
15.35%
YoY
|
N/A
|
35.70M shares
25.21%
YoY
|
35.64M shares
25.11%
YoY
|
35.64M shares
24.89%
YoY
|
N/A
|
28.52M shares
-1.47%
YoY
|
Loading...