|
Concept
|
2025 | 2024 | 2023 | 2022 | 2021 |
|---|---|---|---|---|---|
| Revenue |
$487.4M
37.8%
YoY
|
$353.7M
37.81%
YoY
|
$256.7M
17.23%
YoY
|
$218.9M
28.49%
YoY
|
$170.4M
-2.29%
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.983M
30.53%
YoY
|
$6.882M
4.75%
YoY
|
$6.570M
-1.17%
YoY
|
$6.648M
14.58%
YoY
|
$5.802M
-3.11%
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
|
$66.22M
261.05%
YoY
|
$18.34M
92.08%
YoY
|
$9.549M
-50.07%
YoY
|
| Other Income/Expense, Net |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Pretax Income |
$140.1M
34.55%
YoY
|
$104.1M
0.44%
YoY
|
$103.6M
4.51%
YoY
|
$99.18M
-3.51%
YoY
|
$102.8M
36.97%
YoY
|
| Income Tax |
$27.44M
35.23%
YoY
|
$20.29M
14.24%
YoY
|
$17.76M
2.35%
YoY
|
$17.35M
-6.96%
YoY
|
$18.65M
45.3%
YoY
|
| Net Earnings |
$112.6M
34.39%
YoY
|
$83.81M
-2.42%
YoY
|
$85.89M
4.97%
YoY
|
$81.83M
-2.75%
YoY
|
$84.14M
35.25%
YoY
|
| Basic Earnings Per Share |
$3.06
8.13%
YoY
|
$2.83
-2.75%
YoY
|
$2.91
4.68%
YoY
|
$2.78
-12.3%
YoY
|
$3.17
35.47%
YoY
|
| Diluted Earnings Per Share |
$3.06
8.13%
YoY
|
$2.83
-2.61%
YoY
|
$2.91
4.52%
YoY
|
$2.78
-12.3%
YoY
|
$3.17
35.47%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
36.80M shares
24.08%
YoY
|
29.66M shares
0.33%
YoY
|
29.56M shares
0.32%
YoY
|
29.46M shares
11.03%
YoY
|
26.54M shares
-0.01%
YoY
|
| Diluted Shares Outstanding |
36.80M shares
24.08%
YoY
|
29.66M shares
0.33%
YoY
|
29.56M shares
0.32%
YoY
|
29.46M shares
11.03%
YoY
|
26.54M shares
-0.01%
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 |
$122.9M
10.7%
YoY
|
N/A
|
$126.5M
69.49%
YoY
|
$123.2M
72.08%
YoY
|
$111.1M
62.7%
YoY
|
N/A
|
$74.65M
13.73%
YoY
|
$71.58M
12.69%
YoY
|
$68.26M
12.84%
YoY
|
N/A
|
$65.64M
16.13%
YoY
|
$63.51M
21.52%
YoY
|
$60.49M
22.76%
YoY
|
N/A
|
$56.52M
29.72%
YoY
|
$52.27M
23.58%
YoY
|
$49.28M
18.66%
YoY
|
N/A
|
$43.58M
3.47%
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
|
$5.000M
115.89%
YoY
|
$5.164M
124.91%
YoY
|
$4.802M
106.45%
YoY
|
$3.748M
60.24%
YoY
|
$2.316M
-1.53%
YoY
|
$2.296M
-4.33%
YoY
|
$2.326M
-3.53%
YoY
|
$2.339M
-3.71%
YoY
|
$2.352M
-0.88%
YoY
|
$2.400M
-3.73%
YoY
|
$2.411M
-7.13%
YoY
|
$2.429M
-8.48%
YoY
|
$2.373M
13.0%
YoY
|
$2.493M
18.71%
YoY
|
$2.596M
12.87%
YoY
|
$2.654M
15.39%
YoY
|
$2.100M
-12.5%
YoY
|
$2.100M
-8.7%
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
|
$23.26M
102.65%
YoY
|
N/A
|
$18.08M
274.7%
YoY
|
$15.26M
471.6%
YoY
|
$11.48M
385.0%
YoY
|
N/A
|
$4.826M
110.93%
YoY
|
$2.669M
10.56%
YoY
|
$2.367M
-8.72%
YoY
|
N/A
|
$2.288M
-38.58%
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 |
$41.71M
212.9%
YoY
|
$43.82M
52.76%
YoY
|
$43.75M
70.62%
YoY
|
$39.17M
47.29%
YoY
|
$13.33M
-42.49%
YoY
|
$28.68M
12.62%
YoY
|
$25.64M
-1.53%
YoY
|
$26.60M
-1.05%
YoY
|
$23.18M
-8.24%
YoY
|
$25.47M
-14.93%
YoY
|
$26.04M
-15.25%
YoY
|
$26.88M
-6.6%
YoY
|
$25.26M
159.45%
YoY
|
$29.94M
33.46%
YoY
|
$30.73M
16.4%
YoY
|
$28.78M
-3.26%
YoY
|
$9.736M
-59.79%
YoY
|
$22.43M
-12.18%
YoY
|
$26.40M
48.75%
YoY
|
| Income Tax |
$8.557M
204.19%
YoY
|
$8.132M
48.64%
YoY
|
$8.680M
88.86%
YoY
|
$7.810M
28.77%
YoY
|
$2.813M
-32.31%
YoY
|
$5.471M
38.16%
YoY
|
$4.596M
0.11%
YoY
|
$6.065M
27.55%
YoY
|
$4.156M
-6.67%
YoY
|
$3.960M
-28.26%
YoY
|
$4.591M
-25.14%
YoY
|
$4.755M
-5.45%
YoY
|
$4.453M
565.62%
YoY
|
$5.520M
74.68%
YoY
|
$6.133M
24.83%
YoY
|
$5.029M
-15.09%
YoY
|
$669.0K
-85.62%
YoY
|
$3.160M
-32.04%
YoY
|
$4.913M
55.77%
YoY
|
| Net Earnings |
$33.15M
215.22%
YoY
|
$35.68M
53.73%
YoY
|
$35.07M
66.64%
YoY
|
$31.36M
52.76%
YoY
|
$10.52M
-44.71%
YoY
|
$23.21M
7.92%
YoY
|
$21.05M
-1.88%
YoY
|
$20.53M
-7.2%
YoY
|
$19.02M
-8.58%
YoY
|
$21.51M
-11.91%
YoY
|
$21.45M
-12.79%
YoY
|
$22.12M
-6.84%
YoY
|
$20.81M
129.48%
YoY
|
$24.42M
26.7%
YoY
|
$24.60M
14.47%
YoY
|
$23.75M
-0.31%
YoY
|
$9.067M
-53.64%
YoY
|
$19.27M
-7.75%
YoY
|
$21.49M
47.23%
YoY
|
| Basic Earnings Per Share |
$0.88
193.33%
YoY
|
N/A
|
$0.94
32.39%
YoY
|
$0.84
21.74%
YoY
|
$0.30
-53.13%
YoY
|
N/A
|
$0.71
-2.74%
YoY
|
$0.69
-8.0%
YoY
|
$0.64
-9.86%
YoY
|
N/A
|
$0.73
-12.05%
YoY
|
$0.75
-7.41%
YoY
|
$0.71
129.03%
YoY
|
N/A
|
$0.83
2.47%
YoY
|
$0.81
-10.0%
YoY
|
$0.31
-58.11%
YoY
|
N/A
|
$0.81
47.27%
YoY
|
| Diluted Earnings Per Share |
$0.88
191.23%
YoY
|
$0.95
21.74%
YoY
|
$0.94
32.39%
YoY
|
$0.84
21.68%
YoY
|
$0.30
-52.8%
YoY
|
$0.78
7.55%
YoY
|
$0.71
-2.74%
YoY
|
$0.69
-7.5%
YoY
|
$0.64
-9.49%
YoY
|
$0.73
-12.18%
YoY
|
$0.73
-100.0%
YoY
|
$0.75
-100.0%
YoY
|
$0.71
129.03%
YoY
|
$0.83
-100.0%
YoY
|
$834.2K
102988064.58%
YoY
|
$805.4K
89491454.04%
YoY
|
$0.31
-58.11%
YoY
|
$729.9K
92395373.72%
YoY
|
$0.81
47.27%
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 |
37.50M shares
0.21%
YoY
|
37.49M shares
26.33%
YoY
|
37.49M shares
26.33%
YoY
|
37.48M shares
26.34%
YoY
|
37.42M shares
26.48%
YoY
|
29.68M shares
0.35%
YoY
|
29.68M shares
0.36%
YoY
|
29.67M shares
0.31%
YoY
|
29.58M shares
0.31%
YoY
|
29.58M shares
0.31%
YoY
|
29.57M shares
0.3%
YoY
|
29.57M shares
0.3%
YoY
|
29.49M shares
0.31%
YoY
|
29.49M shares
11.07%
YoY
|
29.48M shares
11.07%
YoY
|
29.48M shares
11.07%
YoY
|
29.40M shares
10.91%
YoY
|
26.55M shares
0.2%
YoY
|
26.55M shares
0.18%
YoY
|
| Diluted Shares Outstanding |
37.52M shares
8.18%
YoY
|
N/A
|
37.49M shares
26.33%
YoY
|
37.48M shares
26.33%
YoY
|
34.68M shares
17.17%
YoY
|
N/A
|
29.68M shares
0.36%
YoY
|
29.67M shares
0.32%
YoY
|
29.60M shares
0.31%
YoY
|
N/A
|
29.57M shares
0.3%
YoY
|
29.57M shares
0.3%
YoY
|
29.51M shares
0.36%
YoY
|
N/A
|
29.48M shares
11.07%
YoY
|
29.48M shares
11.07%
YoY
|
29.40M shares
10.91%
YoY
|
N/A
|
26.55M shares
0.18%
YoY
|
Loading...