|
Concept
|
2025 | 2024 | 2023 | 2022 | 2021 |
|---|---|---|---|---|---|
| Revenue |
$37.14M
36.0%
YoY
|
$27.31M
40.21%
YoY
|
$19.48M
0.08%
YoY
|
$19.46M
2.8%
YoY
|
$18.93M
14.91%
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 |
$3.400M
30.77%
YoY
|
$2.600M
23.81%
YoY
|
$2.100M
-8.7%
YoY
|
$2.300M
0.0%
YoY
|
$2.300M
-28.13%
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
|
N/A
|
N/A
|
$6.721M
-58.06%
YoY
|
| Other Income/Expense, Net |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Pretax Income |
$102.6M
269.12%
YoY
|
$27.81M
-38.25%
YoY
|
$45.03M
69.2%
YoY
|
$26.62M
-34.92%
YoY
|
$40.90M
25.79%
YoY
|
| Income Tax |
$21.78M
278.42%
YoY
|
$5.756M
-38.57%
YoY
|
$9.370M
104.63%
YoY
|
$4.579M
-42.86%
YoY
|
$8.014M
32.51%
YoY
|
| Net Earnings |
$80.86M
266.69%
YoY
|
$22.05M
-38.17%
YoY
|
$35.66M
61.83%
YoY
|
$22.04M
-32.98%
YoY
|
$32.88M
24.25%
YoY
|
| Basic Earnings Per Share |
$4.21
182.55%
YoY
|
$1.49
-56.81%
YoY
|
$3.45
65.07%
YoY
|
$2.09
-30.33%
YoY
|
$3.00
23.97%
YoY
|
| Diluted Earnings Per Share |
$4.18
182.43%
YoY
|
$1.48
-56.73%
YoY
|
$3.42
66.02%
YoY
|
$2.06
-30.41%
YoY
|
$2.96
23.33%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
19.20M shares
30.08%
YoY
|
14.76M shares
42.76%
YoY
|
10.34M shares
-2.02%
YoY
|
10.55M shares
-3.77%
YoY
|
10.97M shares
0.23%
YoY
|
| Diluted Shares Outstanding |
19.36M shares
29.78%
YoY
|
14.91M shares
42.92%
YoY
|
10.44M shares
-2.53%
YoY
|
10.71M shares
-3.6%
YoY
|
11.11M shares
0.65%
YoY
|
|
Concept
|
2026 Q2 | 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 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Revenue |
$74.70M
-0.18%
YoY
|
$74.36M
-1.53%
YoY
|
N/A
|
N/A
|
$74.83M
N/A
|
$75.52M
3631.18%
YoY
|
N/A
|
$3.760M
102.91%
YoY
|
N/A
|
$2.024M
-94.1%
YoY
|
N/A
|
$1.853M
-93.24%
YoY
|
N/A
|
$34.28M
44.08%
YoY
|
N/A
|
$27.42M
23.56%
YoY
|
$25.35M
7.16%
YoY
|
$23.79M
-0.58%
YoY
|
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 |
$3.479M
-4.63%
YoY
|
$3.547M
-16.42%
YoY
|
$3.649M
-6.36%
YoY
|
$3.730M
2.0%
YoY
|
$3.648M
242.86%
YoY
|
$4.244M
295.9%
YoY
|
$3.897M
240.05%
YoY
|
$3.657M
238.61%
YoY
|
$1.064M
1.24%
YoY
|
$1.072M
0.85%
YoY
|
$1.146M
5.72%
YoY
|
$1.080M
-7.06%
YoY
|
$1.051M
-9.71%
YoY
|
$1.063M
-12.15%
YoY
|
$1.084M
-16.62%
YoY
|
$1.162M
-11.97%
YoY
|
$1.164M
-13.13%
YoY
|
$1.210M
-10.37%
YoY
|
$1.300M
-18.24%
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
|
$17.18M
63.2%
YoY
|
$15.77M
97.53%
YoY
|
N/A
|
N/A
|
$10.53M
754.38%
YoY
|
$7.983M
555.96%
YoY
|
N/A
|
$1.964M
25.02%
YoY
|
$1.232M
-29.8%
YoY
|
$1.217M
-41.32%
YoY
|
N/A
|
| 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 |
$24.66M
-0.17%
YoY
|
$27.50M
20.82%
YoY
|
$27.49M
60.45%
YoY
|
$27.68M
-379.65%
YoY
|
$24.70M
151.47%
YoY
|
$22.76M
111.87%
YoY
|
$17.14M
76.67%
YoY
|
-$9.897M
-185.61%
YoY
|
$9.824M
-20.68%
YoY
|
$10.74M
-5.66%
YoY
|
$9.699M
-18.42%
YoY
|
$11.56M
-280.67%
YoY
|
$12.39M
15.28%
YoY
|
$11.39M
9.68%
YoY
|
$11.89M
39.87%
YoY
|
-$6.399M
-172.13%
YoY
|
$10.74M
-1.5%
YoY
|
$10.38M
-17.7%
YoY
|
$8.500M
-32.16%
YoY
|
| Income Tax |
$3.505M
-33.31%
YoY
|
$5.693M
20.82%
YoY
|
$6.002M
73.92%
YoY
|
$5.812M
-391.47%
YoY
|
$5.256M
151.97%
YoY
|
$4.712M
112.92%
YoY
|
$3.451M
67.85%
YoY
|
-$1.994M
-178.66%
YoY
|
$2.086M
-18.1%
YoY
|
$2.213M
-0.85%
YoY
|
$2.056M
-9.15%
YoY
|
$2.535M
-261.36%
YoY
|
$2.547M
36.06%
YoY
|
$2.232M
10.77%
YoY
|
$2.263M
25.72%
YoY
|
-$1.571M
-193.57%
YoY
|
$1.872M
-12.15%
YoY
|
$2.015M
-16.36%
YoY
|
$1.800M
-27.13%
YoY
|
| Net Earnings |
$21.16M
8.79%
YoY
|
$21.81M
20.82%
YoY
|
$21.49M
57.05%
YoY
|
$21.87M
-376.67%
YoY
|
$19.45M
151.33%
YoY
|
$18.05M
111.59%
YoY
|
$13.68M
79.04%
YoY
|
-$7.903M
-187.56%
YoY
|
$7.738M
-21.35%
YoY
|
$8.531M
-6.83%
YoY
|
$7.643M
-20.6%
YoY
|
$9.026M
-286.95%
YoY
|
$9.838M
10.9%
YoY
|
$9.156M
9.42%
YoY
|
$9.626M
43.46%
YoY
|
-$4.828M
-167.13%
YoY
|
$8.871M
1.08%
YoY
|
$8.368M
-18.02%
YoY
|
$6.710M
-33.3%
YoY
|
| Basic Earnings Per Share |
$1.10
8.91%
YoY
|
$1.13
20.21%
YoY
|
N/A
|
$1.14
-378.05%
YoY
|
$1.01
36.49%
YoY
|
$0.94
14.63%
YoY
|
N/A
|
-$0.41
-147.13%
YoY
|
$0.74
-22.11%
YoY
|
$0.82
-6.82%
YoY
|
N/A
|
$0.87
-285.11%
YoY
|
$0.95
13.1%
YoY
|
$0.88
14.29%
YoY
|
N/A
|
-$0.47
-171.21%
YoY
|
$0.84
5.0%
YoY
|
$0.77
-17.2%
YoY
|
N/A
|
| Diluted Earnings Per Share |
$1.09
7.92%
YoY
|
$1.12
20.43%
YoY
|
$1.11
56.42%
YoY
|
$1.13
-375.61%
YoY
|
$1.01
38.36%
YoY
|
$0.93
14.81%
YoY
|
$0.71
-2.73%
YoY
|
-$0.41
-147.13%
YoY
|
$0.73
-22.34%
YoY
|
$0.81
-6.9%
YoY
|
$0.73
-19.73%
YoY
|
$0.87
-285.11%
YoY
|
$0.94
13.25%
YoY
|
$0.87
14.47%
YoY
|
$0.91
51.37%
YoY
|
-$0.47
-172.31%
YoY
|
$0.83
5.06%
YoY
|
$0.76
-17.39%
YoY
|
$0.60
-34.08%
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 |
19.31M shares
0.73%
YoY
|
19.62M shares
2.42%
YoY
|
N/A
|
19.22M shares
0.71%
YoY
|
19.17M shares
78.84%
YoY
|
19.16M shares
78.95%
YoY
|
N/A
|
19.09M shares
84.98%
YoY
|
10.72M shares
0.59%
YoY
|
10.71M shares
3.08%
YoY
|
N/A
|
10.32M shares
-3.34%
YoY
|
10.66M shares
-3.59%
YoY
|
10.39M shares
-6.79%
YoY
|
10.68M shares
-4.72%
YoY
|
10.68M shares
-5.14%
YoY
|
11.05M shares
-1.83%
YoY
|
11.14M shares
-0.99%
YoY
|
11.21M shares
0.03%
YoY
|
| Diluted Shares Outstanding |
19.43M shares
0.47%
YoY
|
19.41M shares
0.42%
YoY
|
N/A
|
19.36M shares
0.72%
YoY
|
19.34M shares
83.28%
YoY
|
19.33M shares
84.39%
YoY
|
N/A
|
19.23M shares
84.78%
YoY
|
10.55M shares
1.27%
YoY
|
10.48M shares
-0.13%
YoY
|
N/A
|
10.41M shares
0.35%
YoY
|
10.42M shares
-3.01%
YoY
|
10.50M shares
-4.64%
YoY
|
N/A
|
10.37M shares
-6.77%
YoY
|
10.74M shares
-3.31%
YoY
|
11.01M shares
-0.61%
YoY
|
N/A
|
Loading...