|
Concept
|
2025 | 2024 | 2023 | 2022 | 2021 |
|---|---|---|---|---|---|
| Revenue |
$178.4M
-8.97%
YoY
|
$196.0M
48.51%
YoY
|
$132.0M
31.52%
YoY
|
$100.3M
18.58%
YoY
|
$84.61M
10.28%
YoY
|
| Cost Of Revenue |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Gross Profit |
$208.9M
37.5%
YoY
|
$151.9M
20.78%
YoY
|
$125.8M
-1.22%
YoY
|
$127.3M
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 |
$3.534M
-1.83%
YoY
|
$3.600M
-19.35%
YoY
|
$4.464M
44.0%
YoY
|
$3.100M
-6.06%
YoY
|
$3.300M
6.45%
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
|
$28.70M
450.45%
YoY
|
$5.213M
37.95%
YoY
|
$3.779M
-37.55%
YoY
|
| Other Income/Expense, Net |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Pretax Income |
$84.52M
79.85%
YoY
|
$46.99M
48.68%
YoY
|
$31.61M
-17.89%
YoY
|
$38.49M
-19.79%
YoY
|
$47.99M
13.07%
YoY
|
| Income Tax |
$19.91M
98.65%
YoY
|
$10.02M
61.3%
YoY
|
$6.214M
-19.85%
YoY
|
$7.753M
-25.99%
YoY
|
$10.48M
9.59%
YoY
|
| Net Earnings |
$64.61M
74.75%
YoY
|
$36.97M
45.59%
YoY
|
$25.39M
-17.39%
YoY
|
$30.74M
-18.06%
YoY
|
$37.52M
14.08%
YoY
|
| Basic Earnings Per Share |
$2.92
-56.55%
YoY
|
$6.72
48.34%
YoY
|
$4.53
-15.01%
YoY
|
$5.33
-12.19%
YoY
|
$6.07
17.18%
YoY
|
| Diluted Earnings Per Share |
$2.87
-56.65%
YoY
|
$6.62
47.59%
YoY
|
$4.49
-100.0%
YoY
|
$5.273M
87890441.24%
YoY
|
$6.00
17.42%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
22.09M shares
301.41%
YoY
|
5.503M shares
-1.75%
YoY
|
5.601M shares
-2.84%
YoY
|
5.765M shares
-6.73%
YoY
|
6.181M shares
-2.74%
YoY
|
| Diluted Shares Outstanding |
22.49M shares
302.68%
YoY
|
5.584M shares
-1.36%
YoY
|
5.661M shares
-2.88%
YoY
|
5.829M shares
-6.72%
YoY
|
6.249M shares
-2.83%
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 |
$44.90M
-19.48%
YoY
|
N/A
|
$45.98M
16.65%
YoY
|
$61.44M
66.46%
YoY
|
$55.76M
55.72%
YoY
|
N/A
|
$39.42M
14.55%
YoY
|
$36.91M
15.99%
YoY
|
$35.81M
20.18%
YoY
|
N/A
|
$34.41M
24.85%
YoY
|
$31.82M
38.4%
YoY
|
$29.80M
48.54%
YoY
|
N/A
|
$27.56M
29.49%
YoY
|
$22.99M
13.52%
YoY
|
$20.06M
-2.61%
YoY
|
N/A
|
$21.28M
7.52%
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 |
$48.58M
3.57%
YoY
|
N/A
|
$64.87M
69.08%
YoY
|
$48.26M
31.31%
YoY
|
$46.91M
37.39%
YoY
|
N/A
|
$38.37M
N/A
|
$36.75M
N/A
|
$34.14M
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 |
$855.0K
-4.47%
YoY
|
$874.0K
125.84%
YoY
|
$880.0K
-9.37%
YoY
|
$885.0K
-17.06%
YoY
|
$895.0K
-24.47%
YoY
|
$387.0K
-66.75%
YoY
|
$971.0K
-11.73%
YoY
|
$1.067M
-1.11%
YoY
|
$1.185M
9.72%
YoY
|
$1.164M
9.09%
YoY
|
$1.100M
2.14%
YoY
|
$1.079M
-0.74%
YoY
|
$1.080M
-1.55%
YoY
|
$1.067M
-3.0%
YoY
|
$1.077M
-10.25%
YoY
|
$1.087M
-1.18%
YoY
|
$1.097M
-0.27%
YoY
|
$1.100M
0.0%
YoY
|
$1.200M
9.09%
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
|
$9.361M
96.54%
YoY
|
N/A
|
$8.058M
545.67%
YoY
|
$6.678M
756.15%
YoY
|
$4.763M
531.7%
YoY
|
N/A
|
$1.248M
46.82%
YoY
|
$780.0K
-26.48%
YoY
|
$754.0K
-31.64%
YoY
|
N/A
|
$850.0K
-43.33%
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 |
$17.96M
2.18%
YoY
|
$16.61M
24.9%
YoY
|
$34.57M
197.04%
YoY
|
$15.77M
36.45%
YoY
|
$17.58M
67.32%
YoY
|
$13.30M
59.44%
YoY
|
$11.64M
13.36%
YoY
|
$11.56M
66.68%
YoY
|
$10.50M
73.02%
YoY
|
$8.339M
-16.19%
YoY
|
$10.27M
-21.33%
YoY
|
$6.933M
9.73%
YoY
|
$6.071M
-33.84%
YoY
|
$9.950M
6.19%
YoY
|
$13.05M
11.9%
YoY
|
$6.318M
-44.65%
YoY
|
$9.176M
-40.99%
YoY
|
$9.370M
-30.12%
YoY
|
$11.66M
-26.42%
YoY
|
| Income Tax |
$4.283M
0.75%
YoY
|
$4.166M
75.85%
YoY
|
$7.504M
166.76%
YoY
|
$3.990M
57.33%
YoY
|
$4.251M
84.43%
YoY
|
$2.369M
37.25%
YoY
|
$2.813M
48.68%
YoY
|
$2.536M
87.02%
YoY
|
$2.305M
85.74%
YoY
|
$1.726M
27.38%
YoY
|
$1.892M
-35.32%
YoY
|
$1.356M
-10.97%
YoY
|
$1.241M
-36.36%
YoY
|
$1.355M
8.4%
YoY
|
$2.925M
5.03%
YoY
|
$1.523M
-50.39%
YoY
|
$1.950M
-42.12%
YoY
|
$1.250M
-62.21%
YoY
|
$2.785M
-30.27%
YoY
|
| Net Earnings |
$13.68M
2.63%
YoY
|
$12.44M
13.86%
YoY
|
$27.07M
206.69%
YoY
|
$11.78M
30.58%
YoY
|
$13.32M
62.51%
YoY
|
$10.93M
65.24%
YoY
|
$8.825M
5.39%
YoY
|
$9.020M
61.74%
YoY
|
$8.199M
69.75%
YoY
|
$6.613M
-23.06%
YoY
|
$8.374M
-17.29%
YoY
|
$5.577M
16.31%
YoY
|
$4.830M
-33.16%
YoY
|
$8.595M
5.93%
YoY
|
$10.13M
14.06%
YoY
|
$4.795M
-42.54%
YoY
|
$7.226M
-40.68%
YoY
|
$8.114M
-19.66%
YoY
|
$8.877M
-25.12%
YoY
|
| Basic Earnings Per Share |
$0.62
-74.27%
YoY
|
N/A
|
$1.23
-23.13%
YoY
|
$2.13
29.88%
YoY
|
$2.41
61.74%
YoY
|
N/A
|
$1.60
6.67%
YoY
|
$1.64
65.66%
YoY
|
$1.49
75.29%
YoY
|
N/A
|
$1.50
-15.25%
YoY
|
$0.99
19.28%
YoY
|
$0.85
-30.33%
YoY
|
N/A
|
$1.77
23.78%
YoY
|
$0.83
-38.06%
YoY
|
$1.22
-37.76%
YoY
|
N/A
|
$1.43
-23.53%
YoY
|
| Diluted Earnings Per Share |
$0.61
-74.5%
YoY
|
$0.55
-71.41%
YoY
|
$1.20
-24.04%
YoY
|
$2.09
28.96%
YoY
|
$2.38
60.96%
YoY
|
$1.95
64.21%
YoY
|
$1.58
6.8%
YoY
|
$1.62
65.58%
YoY
|
$1.48
75.71%
YoY
|
$1.19
-100.0%
YoY
|
$1.48
-100.0%
YoY
|
$0.98
18.07%
YoY
|
$0.84
-30.0%
YoY
|
$1.490M
13.34%
YoY
|
$1.764M
124210232.05%
YoY
|
$0.83
-37.59%
YoY
|
$1.20
-38.14%
YoY
|
$1.314M
82668116.06%
YoY
|
$1.42
-22.83%
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 |
22.13M shares
300.81%
YoY
|
22.09M shares
301.51%
YoY
|
5.523M shares
0.38%
YoY
|
5.521M shares
0.39%
YoY
|
5.521M shares
0.39%
YoY
|
5.502M shares
-0.43%
YoY
|
5.502M shares
-1.55%
YoY
|
5.500M shares
-2.66%
YoY
|
5.500M shares
-3.53%
YoY
|
5.525M shares
-2.8%
YoY
|
5.589M shares
-1.62%
YoY
|
5.650M shares
-1.76%
YoY
|
5.701M shares
-4.0%
YoY
|
5.685M shares
-7.41%
YoY
|
5.681M shares
-8.31%
YoY
|
5.751M shares
-7.35%
YoY
|
5.938M shares
-4.53%
YoY
|
6.140M shares
-1.51%
YoY
|
6.196M shares
-2.24%
YoY
|
| Diluted Shares Outstanding |
22.58M shares
302.59%
YoY
|
N/A
|
22.50M shares
303.05%
YoY
|
5.612M shares
0.95%
YoY
|
5.608M shares
0.96%
YoY
|
N/A
|
5.583M shares
-0.74%
YoY
|
5.559M shares
-2.09%
YoY
|
5.555M shares
-3.52%
YoY
|
N/A
|
5.625M shares
-2.01%
YoY
|
5.677M shares
-2.21%
YoY
|
5.757M shares
-4.0%
YoY
|
N/A
|
5.740M shares
-8.38%
YoY
|
5.806M shares
-7.51%
YoY
|
5.997M shares
-4.46%
YoY
|
N/A
|
6.266M shares
-2.3%
YoY
|
Loading...