|
Concept
|
2025 | 2024 | 2023 | 2022 | 2021 |
|---|---|---|---|---|---|
| Revenue |
$226.0M
25.69%
YoY
|
$179.8M
45.73%
YoY
|
$123.4M
31.35%
YoY
|
$93.93M
36.65%
YoY
|
$68.74M
N/A
|
| 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 |
$76.00M
24.47%
YoY
|
$61.06M
23.25%
YoY
|
$49.54M
5.81%
YoY
|
$46.82M
9.6%
YoY
|
$42.72M
N/A
|
| Research & Development |
$7.608M
30.45%
YoY
|
$5.832M
28.63%
YoY
|
$4.534M
-1.63%
YoY
|
$4.609M
N/A
|
N/A
|
| Depreciation & Amortization |
$3.791M
110.61%
YoY
|
$1.800M
362.72%
YoY
|
$389.0K
-80.55%
YoY
|
$2.000M
16.28%
YoY
|
$1.720M
N/A
|
| Operating Expenses |
$7.608M
30.45%
YoY
|
$5.832M
-89.79%
YoY
|
$57.14M
-2.64%
YoY
|
$58.69M
18.66%
YoY
|
$49.46M
N/A
|
| Operating Profit |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Interest Expense |
-$56.89M
0.13%
YoY
|
-$56.81M
93.35%
YoY
|
-$29.38M
407.5%
YoY
|
-$5.790M
72.32%
YoY
|
-$3.360M
N/A
|
| Other Income/Expense, Net |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Pretax Income |
$87.96M
964.47%
YoY
|
$8.263M
-77.58%
YoY
|
$36.86M
67.68%
YoY
|
$21.98M
54.9%
YoY
|
$14.19M
N/A
|
| Income Tax |
$24.90M
789.25%
YoY
|
$2.800M
-74.42%
YoY
|
$10.95M
86.47%
YoY
|
$5.870M
68.68%
YoY
|
$3.480M
N/A
|
| Net Earnings |
$63.06M
1060.65%
YoY
|
$5.433M
-79.03%
YoY
|
$25.91M
60.83%
YoY
|
$16.11M
50.42%
YoY
|
$10.71M
N/A
|
| Basic Earnings Per Share |
$1.95
786.36%
YoY
|
$0.22
-84.51%
YoY
|
$1.42
57.78%
YoY
|
$0.90
N/A
|
N/A
|
| Diluted Earnings Per Share |
$1.93
777.27%
YoY
|
$0.22
-84.16%
YoY
|
$1.39
54.31%
YoY
|
$0.90
50.0%
YoY
|
$0.60
N/A
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
32.39M shares
33.59%
YoY
|
24.25M shares
32.89%
YoY
|
18.25M shares
2.38%
YoY
|
17.82M shares
N/A
|
N/A
|
| Diluted Shares Outstanding |
32.75M shares
32.99%
YoY
|
24.62M shares
31.98%
YoY
|
18.66M shares
2.35%
YoY
|
18.23M shares
N/A
|
N/A
|
|
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 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Revenue |
$53.79M
-6.3%
YoY
|
$56.18M
-8.59%
YoY
|
$57.19M
5.66%
YoY
|
$55.79M
75.16%
YoY
|
$57.40M
83.6%
YoY
|
$61.46M
94.74%
YoY
|
$54.13M
71.92%
YoY
|
$31.85M
5.25%
YoY
|
$31.26M
7.04%
YoY
|
$31.56M
15.02%
YoY
|
$31.48M
24.13%
YoY
|
$30.26M
40.2%
YoY
|
$29.21M
58.01%
YoY
|
$27.44M
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
|
| 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
|
| Selling, General & Admin |
$19.59M
1.59%
YoY
|
$19.99M
1.67%
YoY
|
$17.97M
-3.4%
YoY
|
$18.75M
70.38%
YoY
|
$19.28M
63.64%
YoY
|
$19.66M
55.51%
YoY
|
$18.61M
53.38%
YoY
|
$11.01M
-8.88%
YoY
|
$11.78M
-7.16%
YoY
|
$12.64M
17.07%
YoY
|
$12.13M
3.85%
YoY
|
$12.08M
1.34%
YoY
|
$12.69M
2.17%
YoY
|
$10.80M
N/A
|
| Research & Development |
$1.965M
1.55%
YoY
|
N/A
|
$1.913M
24.54%
YoY
|
$1.831M
54.38%
YoY
|
$1.935M
68.26%
YoY
|
N/A
|
$1.536M
34.27%
YoY
|
$1.186M
0.85%
YoY
|
$1.150M
8.9%
YoY
|
N/A
|
$1.144M
13.49%
YoY
|
$1.176M
7.69%
YoY
|
$1.056M
-25.63%
YoY
|
N/A
|
| Depreciation & Amortization |
$374.0K
-60.55%
YoY
|
$947.0K
-10.66%
YoY
|
$948.0K
37.99%
YoY
|
$948.0K
118.94%
YoY
|
$948.0K
156.22%
YoY
|
$1.060M
1225.0%
YoY
|
$687.0K
37.4%
YoY
|
$433.0K
-9.79%
YoY
|
$370.0K
-10.19%
YoY
|
$80.00K
-85.45%
YoY
|
$500.0K
-1.96%
YoY
|
$480.0K
2.13%
YoY
|
$412.0K
12.88%
YoY
|
$550.0K
N/A
|
| Operating Expenses |
$1.965M
-89.71%
YoY
|
$18.48M
-4.41%
YoY
|
$20.71M
1248.24%
YoY
|
$1.831M
54.38%
YoY
|
$19.09M
1559.74%
YoY
|
$19.33M
26.68%
YoY
|
$1.536M
34.27%
YoY
|
$1.186M
0.85%
YoY
|
$1.150M
8.9%
YoY
|
$15.26M
17.54%
YoY
|
$1.144M
13.49%
YoY
|
$1.176M
7.69%
YoY
|
$1.056M
-25.63%
YoY
|
$12.98M
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
|
| Interest Expense |
-$11.70M
-19.69%
YoY
|
-$13.28M
-26.31%
YoY
|
-$14.67M
-14.62%
YoY
|
-$14.37M
32.53%
YoY
|
-$14.57M
-235.28%
YoY
|
-$18.02M
79.99%
YoY
|
-$17.19M
-308.99%
YoY
|
-$10.84M
-258.65%
YoY
|
$10.77M
149.48%
YoY
|
-$10.01M
248.78%
YoY
|
$8.223M
421.43%
YoY
|
$6.834M
954.63%
YoY
|
$4.317M
525.65%
YoY
|
-$2.870M
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
|
| Pretax Income |
$19.09M
-19.37%
YoY
|
$22.39M
-3.72%
YoY
|
$21.82M
-196.84%
YoY
|
$20.07M
7120.86%
YoY
|
$23.68M
226.26%
YoY
|
$23.26M
269.48%
YoY
|
-$22.53M
-339.88%
YoY
|
$278.0K
-97.2%
YoY
|
$7.257M
-35.44%
YoY
|
$6.294M
-45.74%
YoY
|
$9.391M
-0.46%
YoY
|
$9.930M
-1052.98%
YoY
|
$11.24M
463.18%
YoY
|
$11.60M
N/A
|
| Income Tax |
$5.299M
-22.35%
YoY
|
$5.968M
-7.94%
YoY
|
$6.132M
-201.14%
YoY
|
$5.975M
6689.77%
YoY
|
$6.824M
193.88%
YoY
|
$6.483M
244.47%
YoY
|
-$6.063M
-313.86%
YoY
|
$88.00K
-97.26%
YoY
|
$2.322M
-23.04%
YoY
|
$1.882M
-39.68%
YoY
|
$2.835M
13.17%
YoY
|
$3.212M
-1149.67%
YoY
|
$3.017M
448.55%
YoY
|
$3.120M
N/A
|
| Net Earnings |
$13.79M
-18.17%
YoY
|
$16.42M
-2.09%
YoY
|
$15.68M
-195.26%
YoY
|
$14.10M
7320.53%
YoY
|
$16.85M
241.5%
YoY
|
$16.77M
280.15%
YoY
|
-$16.46M
-351.13%
YoY
|
$190.0K
-97.17%
YoY
|
$4.935M
-39.99%
YoY
|
$4.412M
-47.91%
YoY
|
$6.556M
-5.38%
YoY
|
$6.718M
-1012.77%
YoY
|
$8.224M
468.74%
YoY
|
$8.470M
N/A
|
| Basic Earnings Per Share |
$0.43
-17.31%
YoY
|
N/A
|
$0.48
-181.36%
YoY
|
$0.43
4200.0%
YoY
|
$0.52
92.59%
YoY
|
N/A
|
-$0.59
-263.89%
YoY
|
$0.01
-97.3%
YoY
|
$0.27
-41.3%
YoY
|
N/A
|
$0.36
-7.69%
YoY
|
$0.37
-1025.0%
YoY
|
$0.46
475.0%
YoY
|
N/A
|
| Diluted Earnings Per Share |
$0.42
-19.4%
YoY
|
$0.50
-1.95%
YoY
|
$0.48
-181.36%
YoY
|
$0.43
4200.0%
YoY
|
$0.52
98.23%
YoY
|
$0.51
117.71%
YoY
|
-$0.59
-268.57%
YoY
|
$0.01
-97.22%
YoY
|
$0.26
-40.91%
YoY
|
$0.24
-49.87%
YoY
|
$0.35
-7.89%
YoY
|
$0.36
-1000.0%
YoY
|
$0.44
450.0%
YoY
|
$0.47
N/A
|
| 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
|
| Basic Shares Outstanding |
32.33M shares
-0.23%
YoY
|
32.32M shares
0.49%
YoY
|
32.52M shares
75.32%
YoY
|
32.41M shares
74.92%
YoY
|
32.40M shares
75.8%
YoY
|
32.17M shares
75.58%
YoY
|
18.55M shares
1.34%
YoY
|
18.53M shares
1.28%
YoY
|
18.43M shares
2.08%
YoY
|
18.32M shares
N/A
|
18.30M shares
2.49%
YoY
|
18.30M shares
2.74%
YoY
|
18.06M shares
1.88%
YoY
|
N/A
|
| Diluted Shares Outstanding |
32.68M shares
-0.07%
YoY
|
N/A
|
32.81M shares
18.43%
YoY
|
32.69M shares
73.86%
YoY
|
32.70M shares
73.91%
YoY
|
N/A
|
27.71M shares
48.38%
YoY
|
18.80M shares
1.09%
YoY
|
18.80M shares
0.97%
YoY
|
N/A
|
18.67M shares
2.16%
YoY
|
18.60M shares
2.17%
YoY
|
18.62M shares
2.8%
YoY
|
N/A
|
Loading...